|
17116
|
765
|
28
|
2026-05-11T10:05:55.170390+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778493955170_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PnostormcodeFV faVsco.js?9 JY-20725-handle-HS-sear PnostormcodeFV faVsco.js?9 JY-20725-handle-HS-search-raProiectm lustCall0) PlavbackController.onasynckelatedAcuvilymanager.pnp• m PushSummarvToCrm© HubspotSyncStrateRingCentral>• ZoomPhone© JiminnyDebugC© ActivityChangeCatego© HandleHubs:oAssienownersnip.ong(C) ConferenceCrmMatchC) MatchActivityCrmData.php X(C) CrmActivityService.ph( RateLimitException.php© HandleHubspotRateLimit.phpC DeleteActivities.onpC) Client.phpC) MatchCrmData.php(C) CrmObiectsResolver.phoC) Delete leamenurnData(C) PacinationConfia.ohoC) Delete l eamsketentiorC) HaraDeleteAcuivities.omaxSycentionsX8 Cc W.*TIT:c) HarcDeleteacuivity.onclass Matchactiv1tycrmbata extends Job 1mplements Shouldoueue. ShouldBeUniquelc) keindexroraccouniJoC) ReindexForContactJoi© ReindexForLead.Job.pl(C) ReindexForOpportunit© ReindeyForlJser.Job.ph(C) RetrvActivitvSvnc.00.1lC) SvncActivitv.oho(C) TeardownStream.ohoM A AutomationM A Renorts• M Audiov AutomatedRenorts(c) ReauectGenerateAck.1© RequestGenerateRepo© SendReportExpiringSo(C) SendPenart lnh nhn.© SendReportMailJob.ph(e CondDonarNatCanora> @ Calendarv D Crmv 0 Deletec) DeleteAccountJob.© DeleteContact.Job.r€ DeleteCrmEntityTraC) DeleteLeadJob.phpC) DeleteOpportunitv.C) VerivActivitvermir→ Euosoot> MSalesforce(C) AutoloaDelavedToCrm(C) CheckAndRetrvRemot© CreateFollowupActivit.C) CreateNotes.oho(c) MatchActivitiectoNew(C) MatchActivitvCrmbate(6 Note@biect nhn(C) SaveActivitv nhnpublic function middleware: arrayreturninew_HandleHubsootRateLimito1:nublic function notnvlintilo• NateTineTntenfacereturn now->addMinutes(self::RETRY_WINDOW_MINUTES):public function __construct(int $activityIdconticuracion stroncontiquracion = null.bool SremoteSearch = falseSthis->activityId = SactivityId:Sthis->fromConfiquration = SfromConfiquration:sth1s->remotesearch = Sremotesearch:Sthis-›onQueue( queue: Constants:: QUEUE ANALYTICS LOW:public function uniqueido: strinaSconfioid = sthis->fromConfiauration2->cetido ?>0:Sremote = Sthis->remoteSearch ? "nemotel • "ocalt.neturn "Sthis-sactivitvld.Sconfiald•Sremote".nublic function +imeouto• intnotunn 700• C minutoc may ovocution timo1 usagepublic function uniqueForO: intЛIV8AV=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKOb.# console [euJ# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Concent-lvoe". "apolicacionison charser=utt-on"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray":L"9t80debödb60dcsa-S0F"J,"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")n"Vary"*"orioin.accent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-content-tvoe-ootions":"nosniff"]"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Set-Cookie":["__cf_bm=SrUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To".r"*"endnoints"."unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2RN\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,"report to\":|"cf-nel\"."max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/SboYeab"."trace_10":C/AD8565-905t-4604-9405-0e5b551e5545"oft Dally • In 1h Jo m• мon 11 May 13.00.04HandleHubspotRateLimitTest vCascadeHubspot Rate Limit Re+0 ..(2026-05-11 12:30:001 Local.INFO: [HandleHubspotRateLimit) Rate limit caught, releasing job with delay ("job_class":"..•","attempts":1,"r... (one log per *first attempt* of each released job - visible because attempts < 3)Critical: you should see NO new (Hubspot] Received 429 lines while cache is populated. The cache is short-circuiting before the API callPhase 3 (T = 1s onward): Cvcle repeatsWhen cache TTL expires, ~5-10 workers race to probe HubSpot:D log[2026-05-11 12:30:01] local.WARNING: [Hubspot) Received 429 from API {"...","retry_after":1}a small burst asthe race window opens)(2026-05-11 12:30:01) local.INFO: [HandleHubspotRateLimit) Rate limit caught, releasing job with delay ("attempts":2,"retry_after":1,"del... (each job retries; second attempt still logs because attempts <= 3)Phase 4 (attempts grow): Log sampling kicks inh lod2026-05-11 12:30:05 Local.INFO: HandleHubspotRateLimit Rate Limit caught, releasing job with delay (attemots":3,"retry after":1,"delfor attempts 4-9 - sampled out)(2026-05-11 12:30:30] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {"attempts":10,"retry after":1,"de... (silence for attemots 11-19)[2026-05-11 12:31:00] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {"attempts":20,"retry_after":1, "dePhase 5 (T = 30 min): retryUntil expires for unfinished jobs• loc[2026-05-11 13:00:00] local.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {"activity":418999,...,"attempts" :N}... (one ERROR per failed job - these go to Sentry)What vou should NOT see (proper behavior verification)Licted hv what would indicate a reareccion.Bad signaWhat it would mean[MatchAct1v1tycrmData) Falled to match CRM data with tull Stack trace, repeateoThe instanceof RateLimitException filter is brokenHundreds of (Hubspot] Received 429 from API per secondThe Redis cache isn't blocking calls: check Redis connectivity, key formatSame job succeeding then immediately re-running with attempts=2ratrul IntilluniaueGor micmatchorn trancantion ie rollina back cuccaccfulstatePermanent failures within 90 seconds (before retrvl intili<maxFycent ions is too low or Ratel initFycent ion is escanina theloac of (HandleHubcnotPatel imitl on everv attemnt no camnlinalThe attempts <= 3 || % 10 sampling is brokenRedis kev hubsnot:ratelimit.nortal-X never aonearsEither no 429 was received or Redis:setex isn't beina calledConcrete observabilitv checklistPun thece durina the ctorm to verifv each niece works• bash@©0Ask anvthina (&4L)+ « CodeClaude Onus 4.7 MediumW Windsurf Toams 27-7UTF.8fo 4 spaces...
|
NULL
|
592834171364785644
|
NULL
|
click
|
ocr
|
NULL
|
PnostormcodeFV faVsco.js?9 JY-20725-handle-HS-sear PnostormcodeFV faVsco.js?9 JY-20725-handle-HS-search-raProiectm lustCall0) PlavbackController.onasynckelatedAcuvilymanager.pnp• m PushSummarvToCrm© HubspotSyncStrateRingCentral>• ZoomPhone© JiminnyDebugC© ActivityChangeCatego© HandleHubs:oAssienownersnip.ong(C) ConferenceCrmMatchC) MatchActivityCrmData.php X(C) CrmActivityService.ph( RateLimitException.php© HandleHubspotRateLimit.phpC DeleteActivities.onpC) Client.phpC) MatchCrmData.php(C) CrmObiectsResolver.phoC) Delete leamenurnData(C) PacinationConfia.ohoC) Delete l eamsketentiorC) HaraDeleteAcuivities.omaxSycentionsX8 Cc W.*TIT:c) HarcDeleteacuivity.onclass Matchactiv1tycrmbata extends Job 1mplements Shouldoueue. ShouldBeUniquelc) keindexroraccouniJoC) ReindexForContactJoi© ReindexForLead.Job.pl(C) ReindexForOpportunit© ReindeyForlJser.Job.ph(C) RetrvActivitvSvnc.00.1lC) SvncActivitv.oho(C) TeardownStream.ohoM A AutomationM A Renorts• M Audiov AutomatedRenorts(c) ReauectGenerateAck.1© RequestGenerateRepo© SendReportExpiringSo(C) SendPenart lnh nhn.© SendReportMailJob.ph(e CondDonarNatCanora> @ Calendarv D Crmv 0 Deletec) DeleteAccountJob.© DeleteContact.Job.r€ DeleteCrmEntityTraC) DeleteLeadJob.phpC) DeleteOpportunitv.C) VerivActivitvermir→ Euosoot> MSalesforce(C) AutoloaDelavedToCrm(C) CheckAndRetrvRemot© CreateFollowupActivit.C) CreateNotes.oho(c) MatchActivitiectoNew(C) MatchActivitvCrmbate(6 Note@biect nhn(C) SaveActivitv nhnpublic function middleware: arrayreturninew_HandleHubsootRateLimito1:nublic function notnvlintilo• NateTineTntenfacereturn now->addMinutes(self::RETRY_WINDOW_MINUTES):public function __construct(int $activityIdconticuracion stroncontiquracion = null.bool SremoteSearch = falseSthis->activityId = SactivityId:Sthis->fromConfiquration = SfromConfiquration:sth1s->remotesearch = Sremotesearch:Sthis-›onQueue( queue: Constants:: QUEUE ANALYTICS LOW:public function uniqueido: strinaSconfioid = sthis->fromConfiauration2->cetido ?>0:Sremote = Sthis->remoteSearch ? "nemotel • "ocalt.neturn "Sthis-sactivitvld.Sconfiald•Sremote".nublic function +imeouto• intnotunn 700• C minutoc may ovocution timo1 usagepublic function uniqueForO: intЛIV8AV=laravel.logA SF (jiminny@localhost]4 HS_local (jiminny@localhost]# console [PKOb.# console [euJ# console [slAGiNg)[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Uace":L"Inu,or May 2020 14.21.15 6Ml"Jn"Concent-lvoe". "apolicacionison charser=utt-on"Transter-Encod1nq":"chunked")."Connection":"keep-alive""CF-Ray":L"9t80debödb60dcsa-S0F"J,"Strict-Transport-Secur1ty":"max-aqe=31536008* 1ncLudeSubDomains: preload")n"Vary"*"orioin.accent-encodino""access-control-allow-credentials": ["false"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\","x-content-tvoe-ootions":"nosniff"]"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],"Set-Cookie":["__cf_bm=SrUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.107-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To".r"*"endnoints"."unl".httns:la.nel.cloudflane.com./renon+W/v42c=NVA1cVTPQfVm32anS0#xVF/sd2RN\"group)":\"cf-nel\","max_age\":604800}"],"NEL":["{\"success_fraction\":0.01,"report to\":|"cf-nel\"."max age":604800}"]"Server": ["cloudflare"]}} {"correlation_1d":"95256555-ec98-4541-b9za-adta/SboYeab"."trace_10":C/AD8565-905t-4604-9405-0e5b551e5545"oft Dally • In 1h Jo m• мon 11 May 13.00.04HandleHubspotRateLimitTest vCascadeHubspot Rate Limit Re+0 ..(2026-05-11 12:30:001 Local.INFO: [HandleHubspotRateLimit) Rate limit caught, releasing job with delay ("job_class":"..•","attempts":1,"r... (one log per *first attempt* of each released job - visible because attempts < 3)Critical: you should see NO new (Hubspot] Received 429 lines while cache is populated. The cache is short-circuiting before the API callPhase 3 (T = 1s onward): Cvcle repeatsWhen cache TTL expires, ~5-10 workers race to probe HubSpot:D log[2026-05-11 12:30:01] local.WARNING: [Hubspot) Received 429 from API {"...","retry_after":1}a small burst asthe race window opens)(2026-05-11 12:30:01) local.INFO: [HandleHubspotRateLimit) Rate limit caught, releasing job with delay ("attempts":2,"retry_after":1,"del... (each job retries; second attempt still logs because attempts <= 3)Phase 4 (attempts grow): Log sampling kicks inh lod2026-05-11 12:30:05 Local.INFO: HandleHubspotRateLimit Rate Limit caught, releasing job with delay (attemots":3,"retry after":1,"delfor attempts 4-9 - sampled out)(2026-05-11 12:30:30] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {"attempts":10,"retry after":1,"de... (silence for attemots 11-19)[2026-05-11 12:31:00] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {"attempts":20,"retry_after":1, "dePhase 5 (T = 30 min): retryUntil expires for unfinished jobs• loc[2026-05-11 13:00:00] local.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {"activity":418999,...,"attempts" :N}... (one ERROR per failed job - these go to Sentry)What vou should NOT see (proper behavior verification)Licted hv what would indicate a reareccion.Bad signaWhat it would mean[MatchAct1v1tycrmData) Falled to match CRM data with tull Stack trace, repeateoThe instanceof RateLimitException filter is brokenHundreds of (Hubspot] Received 429 from API per secondThe Redis cache isn't blocking calls: check Redis connectivity, key formatSame job succeeding then immediately re-running with attempts=2ratrul IntilluniaueGor micmatchorn trancantion ie rollina back cuccaccfulstatePermanent failures within 90 seconds (before retrvl intili<maxFycent ions is too low or Ratel initFycent ion is escanina theloac of (HandleHubcnotPatel imitl on everv attemnt no camnlinalThe attempts <= 3 || % 10 sampling is brokenRedis kev hubsnot:ratelimit.nortal-X never aonearsEither no 429 was received or Redis:setex isn't beina calledConcrete observabilitv checklistPun thece durina the ctorm to verifv each niece works• bash@©0Ask anvthina (&4L)+ « CodeClaude Onus 4.7 MediumW Windsurf Toams 27-7UTF.8fo 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17117
|
764
|
29
|
2026-05-11T10:05:57.704860+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778493957704_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDEV (docker)&3>0.ldal-zshSupport Daily • in 1h 55 mA*4-zshDOCKERO ₴1DEV (docker)H82APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expiratiorJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-localJY-20738-debug-AJ-tracking-UPA.Clear Laravel logJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysCleanShot X.app/Applications/CleanShot X.appJY-20698-fix-SF-activity-types-on-new-playtJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-tcClaude.app/Applications/Claude.appJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associVisual Studio Code.app/Applications/Visual Studio Code.appJY-19666-HS-import-contacts-and-accounts-bcJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforcNotion Calendar.app/Applications/Notion Calendar.appJY-19666-HS-webhooks-add-contact-and- comparJY-20348-trigger-setup-DI-layout-on-team-crJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-chJY-20312-remove-on-update-change-last-synceJY-20306-SF-skip-auto-sync-for-task-based-rMonitorControlLite.app/Applications/MonitorControlLite.appCalendar.app/Applications/Calendar.appJY-20192-remove-deleted-team-from-saved-secJY-20197-import-opportunity-batch-jobCalculator.app/Applications/Calculator.appJY-20293-enable-status-field-for-pipedrive-JY-20191-remove-commands-interactive-promptiCloud DriveOpen iCloud Drive in FinderJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-if-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]885100%8• Mon 11 May 13:05:57T81screenpipe"0 ₴6DEV282283₴84*5₴6$87888...
|
NULL
|
-7131786676846195969
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDEV (docker)&3>0.ldal-zshSupport Daily • in 1h 55 mA*4-zshDOCKERO ₴1DEV (docker)H82APP (-zsh)masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expiratiorJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-localJY-20738-debug-AJ-tracking-UPA.Clear Laravel logJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysCleanShot X.app/Applications/CleanShot X.appJY-20698-fix-SF-activity-types-on-new-playtJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-tcClaude.app/Applications/Claude.appJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associVisual Studio Code.app/Applications/Visual Studio Code.appJY-19666-HS-import-contacts-and-accounts-bcJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforcNotion Calendar.app/Applications/Notion Calendar.appJY-19666-HS-webhooks-add-contact-and- comparJY-20348-trigger-setup-DI-layout-on-team-crJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-chJY-20312-remove-on-update-change-last-synceJY-20306-SF-skip-auto-sync-for-task-based-rMonitorControlLite.app/Applications/MonitorControlLite.appCalendar.app/Applications/Calendar.appJY-20192-remove-deleted-team-from-saved-secJY-20197-import-opportunity-batch-jobCalculator.app/Applications/Calculator.appJY-20293-enable-status-field-for-pipedrive-JY-20191-remove-commands-interactive-promptiCloud DriveOpen iCloud Drive in FinderJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-if-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]885100%8• Mon 11 May 13:05:57T81screenpipe"0 ₴6DEV282283₴84*5₴6$87888...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17122
|
765
|
31
|
2026-05-11T10:06:09.736296+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778493969736_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicareCodeLaravelKeractorWindowFV f PhostormVIewINavicareCodeLaravelKeractorWindowFV faVsco.js°9 JY-20725-handle-HS-search-rate-limitProiectC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterRescl© UserAutomatedReportsController.php© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia>D contrib→ database>M docsM front-end>D lang> node_modules library rootM ohostan>D public>O resourcesv Mroutesphp api.phpphp api_v2.phppnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv Mloas.aitianore• audio wav= custom.loalC) PlavbackController.onp© Hubspot/Service.php© HubSpot/Service.phpD SyncCrmEntitiesTrait.php© CachedcrmserviceDecorator.php© JiminnyDebugCommand.php-Deletecrmenutvirait.ono© RateLimitExceptionTest.phpRematchActivityOnCrmObjectDetach.phpC) CheckAndRetryRemoteMatch.ohg© MatchActivityCrmData.php >C. Job.ohoC)CrmActivitvService.ohd( RateLimitExceotion.ohoC) HandleHlubspotRateLimit.oholC) PacinationState.oho(C) MatchCrmData.nhnl© CrmObjectsResolver.php© ProviderRateLimiter.php© PaginationConfig.phpmaxexceptionsX 8 Cc W .*class MatchActivityCrmData extends Job implements ShouldQueue, St mprivate doou sremocesearcn;A1X8^ Ypublic function middleware: arrayreturn [new HandleHubspotRateLimitOl:public function retrvintilo: DateTimeTntenfaroreturn nowd->addMinutes(self::RETRY_WINDOW_MINUTES):public function construct(int Sactivityld¿Contiquration stromcontiquration = null.n00l Sremotesearch = talse.Sthis->activitvld = SactivitvId:Sthis->fromConfiquration = SfromConfiquration:Sthis->remoteSearch = SremoteSearch:Sthis->onQueue( queve. Constants. QUEUE ANALYTIOS LOWpublic function uniqueld: stringSconfiald = Sthis->fromConfiaunation2->aetTdO 22 0÷Sremote = $this->remoteSearch ? 'remote' : 'local';return "Sthis->activityId:$configId:$remote";= hubspot-journal-poll.log= laravel lognublie function +imeout(). in+< nhnunit ymreturn 300: 5 minutes max execution timeus tht is= oauth-nrivate kevTacts naccod. 12 (2 minutes aaoiS0 ll Support Daily • in 1h 54mHandleHubspotRateLimitTest v100% 47. • Mon 11 May 13:06:09= custom.log=laravel.log XSF (jiminny@localhost]A HS_local [jiminny@localhost]# console [PKou.A console (STAGING)A console [EU]Hubspot Rate Limit R XHubSpot Rate Limit Review mand.ohpGood - you already have a rateLimit() scaffold. Let me extend the command with proper simulation helpers and document expected behaviorHow to simulateA. Simulating MatchActivitvCrmData stormThis is the simpler, more representative case - single job class hammering HubSpot. The trick is having enough real activities to dispatch jobs against.B. Simulating DeleteCrmEntityTrait fan-outThe traititans out to ver tivAct vatyermuask ob.lo simu ate the load shape without the prerequisite otla soti -dele ted entitya ust dispatchiver vActvaty urm ask ob cirectiy. lhat's ettectivel y what the trait doesIf you want to test the trait itself end-to-end, you'd need:1. A Contact row with deleted_at setZ. ~N Activity rows with contact id pointing to it3. DeleteContactJob::dispatch($contact->id) - which then runs the traitThat's heavier setup. Skip unless you need to verify the trait's transaction behaviorCode: extend JiminnyDebugCommand• JiminnyDebugCommand.php" JiminnvDebuaCommand.ohoNow switch the handle() to call these. Replace the existing rate-limit invocation:• JiminnyDebugCommand.phpHow to run the experimentStep 1: Ensure workers are running•bashdocker exec docker lamp 1 pho artisan queue:work -queue=analvtics low, crm sync -tries= -=verboseOr via Horizon if vou use it. Adiust --queue= to the actual queues MatchAct ivityCrmbatalis on QUEUF_ANALYTICS LOWVerifvActivitycrmllask. lob on QUEUE CRM SYNC))Step 2: In another terminal, start your Postman runneiHit any HubSpot-touching endpoint at high RPS to burn the portal's quota concurrently. Even 5-10 RPS sustained will trigger SECONDLY rate limits when combined with the job storm.Step 3: Dispatch the stormi bashodocker exec docker lamp 1 pho artisan miminny: debuaStep 4: Watch the loas1 bashdocker exec docker lamo 1 tail -f storage/loas/laravel,lo0 | aren -F '\(Hubspot\1|\[HandleHubsootRateLimit\1|\[MatchActivitvGrmDatal1Sten 5: Incnect Pedic ctate during the ctormiAsk anvthina (&4D)+12-1lW Windsurf Teams 2:1 UTF-8 P 4 spaces ®...
|
NULL
|
3936613255201745790
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicareCodeLaravelKeractorWindowFV f PhostormVIewINavicareCodeLaravelKeractorWindowFV faVsco.js°9 JY-20725-handle-HS-search-rate-limitProiectC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterRescl© UserAutomatedReportsController.php© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia>D contrib→ database>M docsM front-end>D lang> node_modules library rootM ohostan>D public>O resourcesv Mroutesphp api.phpphp api_v2.phppnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv Mloas.aitianore• audio wav= custom.loalC) PlavbackController.onp© Hubspot/Service.php© HubSpot/Service.phpD SyncCrmEntitiesTrait.php© CachedcrmserviceDecorator.php© JiminnyDebugCommand.php-Deletecrmenutvirait.ono© RateLimitExceptionTest.phpRematchActivityOnCrmObjectDetach.phpC) CheckAndRetryRemoteMatch.ohg© MatchActivityCrmData.php >C. Job.ohoC)CrmActivitvService.ohd( RateLimitExceotion.ohoC) HandleHlubspotRateLimit.oholC) PacinationState.oho(C) MatchCrmData.nhnl© CrmObjectsResolver.php© ProviderRateLimiter.php© PaginationConfig.phpmaxexceptionsX 8 Cc W .*class MatchActivityCrmData extends Job implements ShouldQueue, St mprivate doou sremocesearcn;A1X8^ Ypublic function middleware: arrayreturn [new HandleHubspotRateLimitOl:public function retrvintilo: DateTimeTntenfaroreturn nowd->addMinutes(self::RETRY_WINDOW_MINUTES):public function construct(int Sactivityld¿Contiquration stromcontiquration = null.n00l Sremotesearch = talse.Sthis->activitvld = SactivitvId:Sthis->fromConfiquration = SfromConfiquration:Sthis->remoteSearch = SremoteSearch:Sthis->onQueue( queve. Constants. QUEUE ANALYTIOS LOWpublic function uniqueld: stringSconfiald = Sthis->fromConfiaunation2->aetTdO 22 0÷Sremote = $this->remoteSearch ? 'remote' : 'local';return "Sthis->activityId:$configId:$remote";= hubspot-journal-poll.log= laravel lognublie function +imeout(). in+< nhnunit ymreturn 300: 5 minutes max execution timeus tht is= oauth-nrivate kevTacts naccod. 12 (2 minutes aaoiS0 ll Support Daily • in 1h 54mHandleHubspotRateLimitTest v100% 47. • Mon 11 May 13:06:09= custom.log=laravel.log XSF (jiminny@localhost]A HS_local [jiminny@localhost]# console [PKou.A console (STAGING)A console [EU]Hubspot Rate Limit R XHubSpot Rate Limit Review mand.ohpGood - you already have a rateLimit() scaffold. Let me extend the command with proper simulation helpers and document expected behaviorHow to simulateA. Simulating MatchActivitvCrmData stormThis is the simpler, more representative case - single job class hammering HubSpot. The trick is having enough real activities to dispatch jobs against.B. Simulating DeleteCrmEntityTrait fan-outThe traititans out to ver tivAct vatyermuask ob.lo simu ate the load shape without the prerequisite otla soti -dele ted entitya ust dispatchiver vActvaty urm ask ob cirectiy. lhat's ettectivel y what the trait doesIf you want to test the trait itself end-to-end, you'd need:1. A Contact row with deleted_at setZ. ~N Activity rows with contact id pointing to it3. DeleteContactJob::dispatch($contact->id) - which then runs the traitThat's heavier setup. Skip unless you need to verify the trait's transaction behaviorCode: extend JiminnyDebugCommand• JiminnyDebugCommand.php" JiminnvDebuaCommand.ohoNow switch the handle() to call these. Replace the existing rate-limit invocation:• JiminnyDebugCommand.phpHow to run the experimentStep 1: Ensure workers are running•bashdocker exec docker lamp 1 pho artisan queue:work -queue=analvtics low, crm sync -tries= -=verboseOr via Horizon if vou use it. Adiust --queue= to the actual queues MatchAct ivityCrmbatalis on QUEUF_ANALYTICS LOWVerifvActivitycrmllask. lob on QUEUE CRM SYNC))Step 2: In another terminal, start your Postman runneiHit any HubSpot-touching endpoint at high RPS to burn the portal's quota concurrently. Even 5-10 RPS sustained will trigger SECONDLY rate limits when combined with the job storm.Step 3: Dispatch the stormi bashodocker exec docker lamp 1 pho artisan miminny: debuaStep 4: Watch the loas1 bashdocker exec docker lamo 1 tail -f storage/loas/laravel,lo0 | aren -F '\(Hubspot\1|\[HandleHubsootRateLimit\1|\[MatchActivitvGrmDatal1Sten 5: Incnect Pedic ctate during the ctormiAsk anvthina (&4D)+12-1lW Windsurf Teams 2:1 UTF-8 P 4 spaces ®...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17123
|
764
|
32
|
2026-05-11T10:06:13.320348+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778493973320_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
maxExceptions...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"maxExceptions","depth":4,"on_screen":true,"value":"maxExceptions","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8429130660171975147
|
-8349388600014427320
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
maxExceptions
iTerm2•00ShellEditViewSessionScriptsProfilesWindowHelpDEV (docker)DOCKERO 81DEV (docker)882APP (-zsh)&3masterJY-20818-move-AJ-reports-to-separated-datadog-metricJY-20773-fix-automated-reports-user-pilot-trackingJY-20157-AJ-report-not-send-notificationJY-20508-notify-before-AJ-report-expirationJY-20372-ai-reports-promotion-pagesJY-20352-sync-opportunities-without-a-local-owner-user-id-is-nullJY-20738-debug-AJ-tracking-UPJY-18909-automated-reports-ask-jiminnyJY-20692-fix-integration-app-[API_KEY] laysJY-20698-fix-SF-activity-types-on-new-playbookJY-20543-AJ-report-trackingJY-20384-handle-auto-sync-with-no-access-to-event-typeJY-20458-ask-Jiminny-user-definitionsJY-19666-fix-import-contacts-account-associationJY-19666-HS-import-contacts-and-accounts-batch-jobJY-20458-Ask-Jiminny-ReportsJY-20200-batch-update-CRM-objects-SalesforceJY-19666-HS-webhooks-add-contact-and-companyJY-20348-trigger-setup-DI-layout-on-team-creationJY-20326-refactor-info-message-in-commandJY-20317-fix-auto-log-delay-issue-on-all-channels-disabledJY-20312-remove-on-update-change-last-synced-at-crm-configurationsJY-20306-SF-skip-auto-sync-for-task-based-playbookJY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-1f-autologJY-20132-fix-note-encodingJY-19792-clean-logslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# ]# Support Daily - in 1h 54 m-zsh-zsh885100%8• Mon 11 May 13:06:13181ffmpeg0 ₴6DEV...
|
17121
|
NULL
|
NULL
|
NULL
|
|
17124
|
NULL
|
0
|
2026-05-11T10:06:13.819663+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778493973819_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
maxExceptions
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
1/1
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Code changed:
Hide
Sync Changes...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.10472074,"top":0.17956904,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.11735372,"top":0.17877094,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"maxExceptions","depth":4,"bounds":{"left":0.12832446,"top":0.17877094,"width":0.043882977,"height":0.015961692},"on_screen":true,"value":"maxExceptions","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.18118352,"top":0.17877094,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.19115691,"top":0.17877094,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.19980054,"top":0.17877094,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.20844415,"top":0.17877094,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1/1","depth":4,"bounds":{"left":0.22207446,"top":0.17797287,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.24767287,"top":0.17717478,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.25631648,"top":0.17717478,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.2649601,"top":0.17717478,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.27360374,"top":0.17717478,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.58477396,"top":0.17717478,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3191393367835242591
|
-8312230912688279734
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Show Replace Field
Search History
maxExceptions
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
1/1
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Code changed:
Hide
Sync Changes
PhostormVIewINavicareCodeLaravelKeractorFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiect(C) TranscodeParameterRescl© SyncRelatedActivityManager.php© UserService.php© VerifyActivityCrmTaskJob.php(C) Uuid.pnp> D Traits© CrmActivityService.phpm ucecaces© ProviderRateLimiter.php> D User> D Utilsmax axceotionsx5 Ccw *› D Validationclass MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUnique> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phppublic function middlewareo: arrayc) Plan.ohoreturn new HandleHubspotRateL1mitol© Serializer.phpC) TeamScimDetails.ohpbootstrappublic function retryuntil(: (Datelimeinterface>© build.> contia> O contrib.return nowo->addMinutes(self::RETRY WINDOW MINUTES):→ database>M docsnublic function constructfront-endint Sactivitvid.>D lang2Confiaunation CfromConfiqunation = nulli> node_modules library rootbool SremoteSearch = false,M ohostan> M nublicSthis->activityId = $activityId;> D resourcesSthis->fromConfiguration = $fromConfiguration:v MroutesSthis->remoteSearch = SremoteSearch;php api.phpphp api_v2.phpSthis->onQueue( queue: Constants::QUEUE_ANALYTICS_LOW) :php console.phppnp customer_api.onppnp embedded.ongpublic tunction uniqueldo: strinaphp nealtn.onppnp scim.onophp uprotectedweb.phpSconfigld = Sthis->fromConfiquration?->qetIdO ?? 0:Sremote = Sthis->remoteSearch ? 'remote' : 'local':php web.phpphp webhook.php>O scriptsreturn "sthis->activitvid:scontlold: sremote":v O storage•aoopublic function timeout: int>M debugbar… M frameworkreturn 300: 5 minutes max execution timev 7lo0saitianore73ê audio. wav1ucane= custom.loalpublic function uniqueFor(): int=hubsnot-iournal-noll.log= laravel lognoturn self.•RETRV WTANOW MTNIITES * 60 ÷ 60-< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (2 minutes aaoiTOOISWindowC) TrackAutomatedReporiGeneratedeventon;© UserAutomatedReportsController.php© PlaybackController.phpC Hubspot/Service.php©HubSpot/Service.phpyhudspotsynestrategybase.ongT SyncCrmEntitiesTrait.phpCachedCrmServiceDecorator.php© ProspectCache.php ©JiminnyDebugCommand.phpT DeleteCrmEntityTrait.phpRematchActivityOnCrmObjectDetach.php© CheckAndRetryRemoteMatch.php MatchActivityCrmData.php x ©Job.phpphp_ide_helper.phpPaginationstate.php© MatchCrmData.php© CrmObjectsResolver.php= custom.log=laravel.log X A SF [jiminny@localhost]& HS_local [jiminny@localhost]40 l#Support Daily - in 1h 54 m100% C7. • Mon 11 May 13:06:13HandleHubsnotPatel.imitTect« console (PROD]4 console [EU]« console [STAGING]MA1X8AVio 4 spaces ©...
|
17122
|
NULL
|
NULL
|
NULL
|
|
17140
|
766
|
4
|
2026-05-11T10:07:06.539733+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494026539_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDEV (docker)*3>0.lhl-zsh= Support Daily • in 1h 53 m-zsh100% C8• Mon 11 May 13:07:061881screenpipe™0 ₴6DOCKER881DEV (docker)882APP (-zsh)JY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-Log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-if-autologJY-20132-fix-note-encodingJY-19792-clean-1ogslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# php artisan jiminny: debug885DEVIlluminate Database \QueryExceptionSQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in "WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from 'activities"wh'team_id' = 2 and "activities'. "deleted_at'is null order by "id' desc limit 100)atvendor/laravel/framework/src/Illuminate/Database/Connection.php:838834SexceptionType= $this->isUniqueConstraintError($e)835? UniqueConstraintViolationException::class836: QueryException: :class;837838839840841throw new SexceptionTypeCSthis-› getNameWi thReadVriteType),Squery,Sthis->prepareBindings($bindings),842+11 vendor frames12app/Console/Commands/JiminnyDebugCommand.php: 380Illuminate\Database\Eloquent\Builder::getO13app/Console/Commands/JiminnyDebugCommand.php: 49Jiminny\Console\Commands\JiminnyDebugCommand: :simulateMatchActivityStormroot@docker_lamp_1:/home/jiminny# ]...
|
NULL
|
7792384533390580348
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDEV (docker)*3>0.lhl-zsh= Support Daily • in 1h 53 m-zsh100% C8• Mon 11 May 13:07:061881screenpipe™0 ₴6DOCKER881DEV (docker)882APP (-zsh)JY-20192-remove-deleted-team-from-saved-search-filtersJY-20197-import-opportunity-batch-jobJY-20293-enable-status-field-for-pipedrive-dealsJY-20191-remove-commands-interactive-promptsJY-20118-change-default-sync-strategyJY-20183-add-cache-on-auto-Log-delayJY-20197-add-import-opportunity-batch-job20118-hs-opportunity-make-webhook-strategy-defaultJY-20118-make-default-hs-opportunity-sync-strategy-webhook-basedJY-20196-handle-opportunity-without-noteJY-20118-improve-opportunity-importJY-20189-handle-activity-search-on-deleted-groupsJY-20160JY-20145-filter-out-converted-leads-when-matchingJY-20150-skip-push-summary-on-summary-ready-if-autologJY-20132-fix-note-encodingJY-19792-clean-1ogslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ devroot@docker_lamp_1:/home/jiminny# php artisan jiminny: debug885DEVIlluminate Database \QueryExceptionSQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in "WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from 'activities"wh'team_id' = 2 and "activities'. "deleted_at'is null order by "id' desc limit 100)atvendor/laravel/framework/src/Illuminate/Database/Connection.php:838834SexceptionType= $this->isUniqueConstraintError($e)835? UniqueConstraintViolationException::class836: QueryException: :class;837838839840841throw new SexceptionTypeCSthis-› getNameWi thReadVriteType),Squery,Sthis->prepareBindings($bindings),842+11 vendor frames12app/Console/Commands/JiminnyDebugCommand.php: 380Illuminate\Database\Eloquent\Builder::getO13app/Console/Commands/JiminnyDebugCommand.php: 49Jiminny\Console\Commands\JiminnyDebugCommand: :simulateMatchActivityStormroot@docker_lamp_1:/home/jiminny# ]...
|
17137
|
NULL
|
NULL
|
NULL
|
|
17141
|
766
|
5
|
2026-05-11T10:07:07.726756+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494027726_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Sync Changes...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4034680498030236340
|
3603839628032420267
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Sync Changes...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17152
|
766
|
12
|
2026-05-11T10:08:24.490569+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494104490_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-817699417600123759
|
-7159315621853853246
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp# Support Daily • in 1h 52 mDEV (docker)DOCKERO ₴1DEV (docker)182APP (-zsh)-zsh84-zsh100% C8• Mon 11 May 13:08:24181screenpipe"O 86compiledeventsroutesviewsJiminny-worker-processing-2:j1minny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-audio:worker-audio_00: stoppedworker-nudges:worker-nudges_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00:stoppedworker-emails:worker-emails_00: stoppedartisan-schedule:artisan-schedule_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2: jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00:startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00: startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00:startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny#php artisan jiminny: debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny#8851.78ms DONE1.13ms DONE1.56ms DONE3.25ms DONEDEV...
|
17151
|
NULL
|
NULL
|
NULL
|
|
17153
|
766
|
13
|
2026-05-11T10:08:26.616515+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494106616_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
240
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613833,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","tr...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"240","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8147309315071151082
|
4036536218774743331
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
240
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613833,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","tr...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17154
|
767
|
13
|
2026-05-11T10:08:24.527131+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494104527_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-817699417600123759
|
-7159315621853853246
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
PnostormIavicatecodeFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledeyc) TrackAutomatedReporiGenerateocvent.ong(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia>@ contrib→ database>M docsM front-end> D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phpphp api_v2.phppnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv loasaitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.phphudspotsynestrategybase.ongT SyncCrmEntitiesTrait.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass JimnnyDebuqcommand extends commandprivate function natelamit1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel logus tht isprivate function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): voidsteam = leam::rindsteamla*scont10 = steam->geturmuontiqurationorSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arats: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team_id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info( string: "Dispatching {Sactivities->count@} VerifvActivityCrmTaskJob iobs"):foreach Sactivities as sactivity) &Ver1fvActivitycrmtaskJob::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):T. DeleteCrmEntitylrait.ong© Job.phpA5 A133 M11 A V= custom.log= laravel.log X 4 SF [jiminny@localhost][2026-05-11 10:07:54] local.INF0: [CrmActivityService] CRM matching completed {"activity[2026-05-11 10:07:54] local.INF0: [ EsUpdateTarget ] Update single target {"tar(2026-05-11 10•07•541 local TNE0• [ AsvnclindateFlacticSpanch 1 Entitv added to Pedic[2026-05-11 10:07:54][2026-05-11 10:07:54] €5215225235245255265272020-05-11 10.0/.04 Local. INFU.[2026-05-11 10:07:54] local.INF0:[2026-05-11 10:07:54][2026-05-11 10:07:54] local. INFO:[2026-05-11 10:07:54][2026-05-11 10:07:54] local. INFO:12026-05-11 10:07:5411[2026-05-11 10:07:54]12026-05-14 10:071551Hubsoot imoortcontact-4592-91[2026-05-11 10:07:55]12026-05-11 10:07•551"•206>4[2026-05-11 10:07:55][2026-05-11 10:07:55]"• 2762 4"6[2026-05-11 10:07:55][2026-05-11 10:07:55][2026-05-11 10:07:551[2026-05-11 10:07:55]Tocal TNEO• FclindateTanaet lIndate cinale[2026-05-11 10:07:55][2026-05-11 10:07:55][2026-05-11 10:07:55][2026-05-11 10:07:55][2026-05-11 10:07:55]Jocal TAS0: / AcvnclindatoFlactirConnch1 Entity addod to Podic lic+ SlontitvTunoll.lnctivitiocit[2026-05-11 10:07:55] local.INF0: [MatchActivityCrmData] Participants old state {"activity":6125[2026-05-11 10:07:55] local.INF0: [SocialAccountServicel Fetching token {"socialAccol[2026-05-11 10:07:55] local.INF0: [SocialAccountService] Token retrieved {"socialAccountIdolation idi.uh9d[2026-05-11 10:07:55]30d04-^542-L5ch-92[2026-05-11 10:07:55][2026-05-11 10:07:55]Local.INFO: [CrmActivityServicel Email domain belongsskipping crm lookup {"activity id":612597. "team_id":[2026-05-11 10:07:55][2026-05-11 10:07:551[2026-05-11 10:07:55][2026-05-11 10:07:551[2026-05-11 10:07:55][2026-05-11 10:07:551[2026-05-11 10:07:55]2026-05-11 10-07•5571[2026-05-11 10:07:55]1596 "collleid". 206112026-05-11 10-07•551 local TNED• [SocialAccountService Fetchina token &"socialAccounoplation id"."3636[2026-05-11 10:07:55]12026-05-11 10•07•551[2026-05-11 10:07:55]12026-05-11 10•07•55112026-05-11 10:07:55]12024-05-11 19-97.551[2026-05-11 10:07:551lг2004-05-1119-07•55]|...
|
17150
|
NULL
|
NULL
|
NULL
|
|
17155
|
766
|
14
|
2026-05-11T10:08:29.278500+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494109278_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613833,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8516057681844973842
|
4036536356213696803
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613833,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-...
|
17153
|
NULL
|
NULL
|
NULL
|
|
17156
|
767
|
14
|
2026-05-11T10:08:29.285225+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494109285_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613833,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8516057681844973842
|
4036536356213696803
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613833,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17157
|
766
|
15
|
2026-05-11T10:08:59.673107+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494139673_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/300
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityServic...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2/300","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4934515677889663435
|
4036606724957874467
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/300
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityServic...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17158
|
767
|
15
|
2026-05-11T10:08:59.676753+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494139676_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/300
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityServic...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2/300","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.7642952,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.77293885,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.7815825,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.79022604,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.02,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"41138ff0-7c9e-4a50-a629-d81e2044f2bd\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"45d6d906-376a-4dcd-94da-8653341248dc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"e9723194-ad8c-4fa8-84da-6c75f15eda85\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1c38cae9-2118-478e-9cb6-900321774ca2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\",\"updated_at\":\"2025-11-17 11:17:50\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"175190591289\",\"config_id\":2} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":6167,\"crm_provider_id\":\"175190591289\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"f7f61c55-f3ab-4125-947c-38cc43246a94\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aa118a8f-934e-49d2-8c98-fc1cf0840004\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"311abcaa-fd86-45a1-8751-c5109002a67b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"aba12f67-61bb-41da-9897-4e6d63a3625b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"321decba-c5ee-4f22-8109-3fa2c033e317\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"f7091cc5-8774-45ba-be3b-192199056742\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d0f287d1-ded8-45a0-b26b-7cb256503aa8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"92e03931-9cf9-4993-b7af-631ef6fed6c1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":null}} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\",\"updated_at\":\"2024-07-23 07:00:32\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123952\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4484,\"crm_provider_id\":\"123952\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\",\"updated_at\":\"2025-10-16 09:31:08\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"16696646991\",\"config_id\":2} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Account\",\"id\":243,\"crm_provider_id\":\"16696646991\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+19177680369\"} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b66320d-f748-4593-a0a1-c7bf21489bf0\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"afbc74b0-d3fa-45a0-bd8d-1ff1ed1ea0f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b7d23db0-fe1d-4712-8289-267a7d5f3223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"95f792c2-4fa5-4c25-9ec4-0e12265f3476\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"289d301f-c2c4-4bc4-82e1-8722ec7bc962\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"87b7ead1-f374-4901-8824-1bd916a39d9d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"9eb8e1ce-02c0-440f-bc27-fffee4d17954\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"ddc430b5-f3dd-4429-ba16-2aa3271e852f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"bdc419e8-00a1-4044-ad6f-8712a3c84b86\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"b2c040cc-7b73-439f-9e5d-897d314aa888\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5050,\"stage_id\":36}} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"phone\",\"identifier\":\"+17608915463\"} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"33b7aac6-bc5b-49b8-bca8-bd8c7d88a5fb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c9457fce-8e2a-4378-9a08-fb6a7bc53c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"26f68ac9-bfbd-4eda-b44a-18d022f43880\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"7c620156-eb75-4bed-8c8f-6b74c747c2a1\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":160,\"stage_id\":88}} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"c3306d4a-9fbb-4b32-8275-3ca062c99053\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":302,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:53] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0f139113-57ba-4fb3-9f09-e43d4fce4907\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"85f89d0d-6b9d-43b7-bb9b-53e780706b84\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":302,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0590772e-862b-48dd-a56d-d24ecdb0eb13\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"35b710e7-2b4a-4ae0-bd75-04d2357e79ef\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b8f5e07f-a8a8-4420-b1b4-16ffb5645220\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:54] local.INFO: [StaleRecordValidator] Syncing potentially stale record {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\",\"updated_at\":\"2025-10-03 14:03:01\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [HubSpot] importContact {\"crm_provider_id\":\"123951\",\"config_id\":2} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [StaleRecordValidator] Record synced successfully {\"model\":\"Jiminny\\\\Models\\\\Contact\",\"id\":4491,\"crm_provider_id\":\"123951\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"78eccba5-dc3e-4592-a101-fa4e41326dbb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b89f2def-c563-45cb-83bc-ea0db6ea8ce4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"363e414b-7d8f-4252-9544-4e95a303e6b3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"432314d1-a9d8-43c7-baff-9c87670a08f3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"2f1ed486-02a0-4c74-a223-0e83efec41ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c1991803-40c1-48b1-a598-9bac26029e8d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"807e33b0-ba4a-4d26-a883-1be25af3e540\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dc6ddf3b-c332-401e-8a72-ebb36ebe8865\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"12c49a0e-3dd0-45af-aa69-063f6cb065e3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dd83b2e-030c-4b1c-8910-6e156ff47086\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"56c2182e-a228-4a42-ad87-c98a12e6be32\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"085282f2-db34-4c5f-8e77-ed24b3a7c4ad\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5fcfc2bc-206c-402c-9881-424c5aec47ca\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8869f0ee-6ad4-4be6-b350-ec4530c97c9f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bc0cbb9-db83-40a6-b435-72e85ebd8b34\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c3d3f421-09d2-4b71-8857-c13799372c6a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.05,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4738d300-763d-4349-aa84-9e3846ac058a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b4880cef-02dc-40d1-acf1-67a4b2713f4f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":null,\"opportunity_id\":276,\"stage_id\":null}} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"5bee8a34-43a9-4c90-a61f-28d6a2c8fbb2\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"385fbadb-bbb9-41d0-bf45-4c4079750aa5\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20b1c7b6-3360-4de0-8f23-47949b809762\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"07273ebe-88ea-49f1-9b84-7eedf56b67ec\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1ca39cb1-2c11-4091-ac94-d3468cb30702\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f9ba60d5-6a7a-406a-9e42-6b76b5eb3c96\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"8f37ffbb-3405-4df7-8585-22158a979282\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1d63d738-5447-4e5b-9b1c-0f1c401d1560\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1289f2bc-2f82-4c8d-83b7-c13af6aa95d3\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"560e253e-ef20-47d5-9b99-14c41c07480a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:07:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"aaaa89b7-3bd0-4d52-85a4-84c925ba1561\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b0d9b0f-eb0a-4406-9dee-b039ee139f52\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"a674da2a-c1fe-4a57-8eed-868757c98d54\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"65833c93-68ad-4099-a13d-fc926a1dcd76\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"f7cf889b-30c7-41ff-8e44-ea7c29825607\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":null,\"opportunity_id\":160,\"stage_id\":null}} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"c5c192e3-aa2e-4aea-bcb6-dc81015b599a\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3614f6e9-46d5-4b24-8d20-153f1f36304b\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"721b16fc-8e15-4e2e-80f9-0bb179366c87\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0e9241bf-c94c-45bb-b675-c3c023d08ca4\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"c2f43351-79cc-48ea-a7d9-e4c2962b21c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":35}} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0febbca6-9595-4893-ac1b-1f3bd498b315\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"083cdd80-4c9a-41e6-b95e-cf808c6f466d\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"2ac1d20d-37aa-4669-a989-ae3454d13970\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"cff26aee-80da-4c76-b16a-75a4478d7122\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":244,\"opportunity_id\":309,\"stage_id\":34}} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c18b4aa1-d379-497b-a92b-dc1fb6a91223\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:01] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:02] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.68,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"798bab4c-6c5b-4845-9f7d-9f3f36eb8445\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:03] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.22,\"average_seconds_per_request\":0.22} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98e633f9-bd2f-40dc-8730-3d84cde99a43\",\"trace_id\":\"5c2b2f2b-22de-4a4e-8225-07e4443cd83f\"}\n[2026-05-11 10:08:05] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9709a729-420b-4298-b3ec-2bf1dd857615\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"47fdceee-6392-4eab-9168-4e2fb9ae94b6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d65acca-1ff5-40a5-8b2d-ba8793361bed\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d3d1a86d-64aa-4352-a05a-3540959d6021\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b857de41-fdf7-46b6-b8f2-2755caccf889\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"9fb84a96-d055-464a-876e-fe22503e70e6\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"de259015-4e4e-4b17-ade3-6a6388470d2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d48aaa1f-e725-4109-affa-b4d3d4e12070\",\"trace_id\":\"9b236b1c-8f13-4316-82f6-8da9417b8914\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a4ebd3ff-dbeb-4b06-859d-a2fc0f2fd6c8\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"29dabb06-b9d3-4319-9f8a-55fe735cbb2f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"041a0c6b-1709-44d2-ad96-83b8f7e7953c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ce3be09-542f-45d2-8801-252e3a7c55cb\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3ab9bf85-f853-442d-aa0d-dc0be63d1d11\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6ba248d7-ad6e-4d36-9b6f-25b4851b4480\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bbee47af-c432-45f4-8bd0-8866df08510f\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c0216b91-cc71-4bdb-8cbb-3730c0c9bb31\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb90a851-8342-412d-8f5c-3cd34bcd8adc\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3518ce97-5018-4c29-910f-b4700d566600\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"52b8ae75-7363-4891-b428-2c39a32bb347\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5b7106d8-bc2c-44e7-a8f5-0ac98a517b36\",\"trace_id\":\"2744a9e8-e2f2-4af5-8e00-acc1fbf6fca1\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"6d69ede9-c19e-418f-aa34-767b1ac7741c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d1e8e009-e946-42c8-9be8-000ffd135724\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2ee60378-c47a-48e7-a6ce-e838e4b4a452\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"972c6a9c-21d7-47df-a4e3-b27accec019c\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":22,\"stage_id\":null}} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"fb9631f5-33b2-4449-803c-6582b113f599\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.22,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":null,\"opportunity_id\":309,\"stage_id\":null}} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"41654d7c-6174-4cbf-9ef6-2b611b47ed1e\",\"trace_id\":\"4a45cda2-1db9-4f98-8a4f-af58991bc386\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6db45444-ce74-45d2-9bba-e6763553004e\",\"trace_id\":\"949c3cba-a469-49a8-aa46-feed32f893a2\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b75ded-4381-49be-9c99-dcc975ae39f4\",\"trace_id\":\"5333f4bf-906e-45ef-b138-6bb07b091938\"}\n[2026-05-11 10:08:13] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.1,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"59e3fe1b-aa6d-4cb1-9824-74a21abcce17\",\"trace_id\":\"8ccca438-10cb-4f24-a0a1-4bcd63b85711\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:06:00, 2026-05-11 10:08:00] {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e88c8e1f-bcfd-41ef-82d8-3b381b93fa2c\",\"trace_id\":\"375a6b18-d1f4-4441-952e-7035f4a875b6\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}\n[2026-05-11 10:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"037a715b-5ea5-4cb0-8766-3ec8c1a0ba87\",\"trace_id\":\"5ae4a5b9-55b0-419c-a14c-4931c05438f1\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4934515677889663435
|
4036606724957874467
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/300
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.36,"average_seconds_per_request":0.36} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:49] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.29,"average_seconds_per_request":0.29} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":1.02,"update_target":"activities","should_iterate_again":false} {"correlation_id":"59e3fe1b-aa6d-4cb1-9824-74a21abcce17","trace_id":"8ccca438-10cb-4f24-a0a1-4bcd63b85711"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"41138ff0-7c9e-4a50-a629-d81e2044f2bd","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"45d6d906-376a-4dcd-94da-8653341248dc","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:50] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"e9723194-ad8c-4fa8-84da-6c75f15eda85","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614381,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614381,"participants":[{"id":1002630,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002631,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614381,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614381,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614381} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614381,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614381,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"1c38cae9-2118-478e-9cb6-900321774ca2","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614378,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614378,"participants":[{"id":1002623,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002624,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002625,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Syncing potentially stale record {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289","updated_at":"2025-11-17 11:17:50"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [HubSpot] importContact {"crm_provider_id":"175190591289","config_id":2} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [StaleRecordValidator] Record synced successfully {"model":"Jiminny\\Models\\Contact","id":6167,"crm_provider_id":"175190591289"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614378,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614378,"participants_processed":3,"exact_matches":1,"domain_matches":1,"best_match_found":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614378} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614378,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614378,"remote_search":true,"lead_id":null,"contact_id":6167,"account_id":null,"opportunity_id":null,"stage_id":null} {"correlation_id":"f7f61c55-f3ab-4125-947c-38cc43246a94","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613840,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613840,"participants":[{"id":1001764,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001765,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":613840,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":613840,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613840} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613840,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":613840,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"aa118a8f-934e-49d2-8c98-fc1cf0840004","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":613833,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":244,"opportunity_id":350,"stage_id":34}} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":613833} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":613833,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [MatchActivityCrmData] Participants old state {"activity":613833,"participants":[{"id":1001750,"user_id":null,"contact_id":4487,"lead_id":null},{"id":1001751,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"311abcaa-fd86-45a1-8751-c5109002a67b","trace_id":"4a45cda2-1db9-4f98-8a4f-af58991bc386"}
[2026-05-11 10:07:51] local.INFO: [CrmActivityServic...
|
17156
|
NULL
|
NULL
|
NULL
|
|
17160
|
767
|
16
|
2026-05-11T10:09:04.382619+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494144382_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7523250959739836127
|
-8890102039368849016
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
PhostormVIewINavicareCodeLaravelFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProletey(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia→ contrio→ database>M docsfront-end>D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phppnp api_vz.ongpnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv Mloas.aitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass JimnnyDebuqcommand extends commandprivate function natelamut1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevWindowC) TrackAutomated ReportGeneratedzventonp© UserAutomatedReportsController.php© PlaybackController.phpC Hubspot/Service.php©HubSpot/Service.phphudspotsynestrategybase.ongT SyncCrmEntitiesTrait.phpCachedCrmServiceDecorator.php© ProspectCache.php© JiminnyDebugCommand.php X T DeleteCrmEntityTrait.phpRematchActivityOnCrmObjectDetach.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.phpphp_ide_helper.php©) Paginationstate.php© MatchCrmData.php© CrmObjectsResolver.phpM A5 A133 X11 ^ VS0 hl"suppont Dally • In 1h o1m100% C47 • Mon 11 May 13:09:03HandleHubspotRateLimitTest« console (PROD]* console (EUlA console [STAGING]= custom.log= laravel.log X 4 SF [jiminny@localhost]& HS_local [jiminny@localhost]› Q- MatchActivityCrmDataX Cc W .*private function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam::rindsteamla*scont10 = steam->geturmuontiqurationonSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arauts: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team_id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info0 string: "Dnspatching «Sactivitres->countO Ver1fvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity)Ver1fvActivitycrmtaskJo0::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):Eio 4 spaces ©...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17162
|
766
|
18
|
2026-05-11T10:09:12.496285+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494152496_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER• ₴81DEV (docker)H82APP (-zsh)<DEV (docker)883# Support Daily • in 1h 51 m100% C-zsh84-zsh8 • Mon 11 May 13:09:12181screenpipe"O 868853.25ms DONEviewsjiminny-worker-processing-2:jiminny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4: jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-audio:worker-audio_00: stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedartisan-schedule:artisan-schedule_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3: jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:j1minny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00: startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny#php artisan jiminny: debugDispatching 100 MatchActivityCrmData jobs (portal=2)Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny#php artisan jiminny: debugDispatching 100 MatchActivityCrmData jobs (portal=2)Done.Watch logs and run jiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny#DEV...
|
NULL
|
7110868851076199189
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER• ₴81DEV (docker)H82APP (-zsh)<DEV (docker)883# Support Daily • in 1h 51 m100% C-zsh84-zsh8 • Mon 11 May 13:09:12181screenpipe"O 868853.25ms DONEviewsjiminny-worker-processing-2:jiminny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4: jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-audio:worker-audio_00: stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedartisan-schedule:artisan-schedule_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3: jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:j1minny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00: startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny#php artisan jiminny: debugDispatching 100 MatchActivityCrmData jobs (portal=2)Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny#php artisan jiminny: debugDispatching 100 MatchActivityCrmData jobs (portal=2)Done.Watch logs and run jiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny#DEV...
|
17161
|
NULL
|
NULL
|
NULL
|
|
17163
|
767
|
17
|
2026-05-11T10:09:12.491184+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494152491_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PnostormIavicatecodeFV faVsco.js?9 JY-20725-handle PnostormIavicatecodeFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledey(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia>@ contrib→ database>M docsM front-end> D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phpphp api_v2.phppnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv loasaitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass JimnnyDebuqcommand extends commandprivate function natelamit1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel logus tht is<S0 H0supoont Dally • In 1h o11• мon 11 May 13.09.17HandleHubsnotPatel imitTect= custom.log= laravel.log X 4 SF [jiminny@localhost]& HS_local [jiminny@localhost]« console (PROD]« console [Eul& console (STAGINGI› Q- MatchActivityCrmDataX Cc W .*c) TrackAutomatedReporiGenerateocvent.ong© UserAutomatedReportsController.php© PlaybackController.phpC Hubspot/Service.pnp© HubSpot/Service.phpyhudspotsynestrategybase.ongT SyncCrmEntitiesTrait.phpCachedCrmServiceDecorator.php© ProspectCache.php© JiminnyDebugCommand.php X T DeleteCrmEntityTrait.phpRematchActivityOnCrmObjectDetach.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.phpphp_ide_helper.php©) Paginationstate.php© MatchCrmData.php© CrmObjectsResolver.phpM A5 A133 X11 ^ Vprivate function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam::rindsteamla*scont10 = steam->geturmuontiqurationonSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arats: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info0 string: "Dnspatching «Sactivitres->countO Ver1fvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity)Ver1fvActivitycrmtaskJo0::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):EPAenadoenl...
|
NULL
|
-788514036812695160
|
NULL
|
click
|
ocr
|
NULL
|
PnostormIavicatecodeFV faVsco.js?9 JY-20725-handle PnostormIavicatecodeFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledey(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia>@ contrib→ database>M docsM front-end> D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phpphp api_v2.phppnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv loasaitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass JimnnyDebuqcommand extends commandprivate function natelamit1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel logus tht is<S0 H0supoont Dally • In 1h o11• мon 11 May 13.09.17HandleHubsnotPatel imitTect= custom.log= laravel.log X 4 SF [jiminny@localhost]& HS_local [jiminny@localhost]« console (PROD]« console [Eul& console (STAGINGI› Q- MatchActivityCrmDataX Cc W .*c) TrackAutomatedReporiGenerateocvent.ong© UserAutomatedReportsController.php© PlaybackController.phpC Hubspot/Service.pnp© HubSpot/Service.phpyhudspotsynestrategybase.ongT SyncCrmEntitiesTrait.phpCachedCrmServiceDecorator.php© ProspectCache.php© JiminnyDebugCommand.php X T DeleteCrmEntityTrait.phpRematchActivityOnCrmObjectDetach.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.phpphp_ide_helper.php©) Paginationstate.php© MatchCrmData.php© CrmObjectsResolver.phpM A5 A133 X11 ^ Vprivate function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam::rindsteamla*scont10 = steam->geturmuontiqurationonSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arats: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info0 string: "Dnspatching «Sactivitres->countO Ver1fvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity)Ver1fvActivitycrmtaskJo0::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):EPAenadoenl...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17164
|
766
|
19
|
2026-05-11T10:09:15.419342+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494155419_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
5685266402682420683
|
-8926130836387591936
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpld6]& Support Daily - in 1h 51 mDOCKER881DEV (docker)H82APP (-zsh)DEV (docker)X3-zsh84-zsh100%8• Mon 11 May 13:09:15181screenpipe"0 ₴68853.25ms DONEviewsjiminny-worker-processing-2:jiminny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-audio:worker-audio_00: stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00:stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00:stoppedartisan-schedule:artisan-schedule_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3: jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:j1minny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00: startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny#php artisan jiminny: debugDispatching 100 MatchActivityCrmData jobs (portal=2)Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny#php artisan jiminny: debugDispatching 100 MatchActivityCrmData jobs (portal=2)Done.Watch logs and run jiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17165
|
767
|
18
|
2026-05-11T10:09:16.301085+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494156301_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
1/9
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
50
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:09:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08","trace_id":"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6"}
[2026-05-11 10:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08","trace_id":"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6"}
[2026-05-11 10:09:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08","trace_id":"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6"}
[2026-05-11 10:09:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"2f78ce4e-b7b6-4b39-a19e-de1e40222762","trace_id":"85100ae0-2ad2-4b90-9dd7-c9476efd7d95"}
[2026-05-11 10:09:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"2f78ce4e-b7b6-4b39-a19e-de1e40222762","trace_id":"85100ae0-2ad2-4b90-9dd7-c9476efd7d95"}
[2026-05-11 10:09:10] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.NOTICE: Monitoring start {"correlation_id":"27f063f5-b873-4d18-88dc-3e9b086efc4d","trace_id":"7dc8cfd2-bca6-49ac-bae0-7f8a12c74d95"}
[2026-05-11 10:09:10] local.NOTICE: Monitoring end {"correlation_id":"27f063f5-b873-4d18-88dc-3e9b086efc4d","trace_id":"7dc8cfd2-bca6-49ac-bae0-7f8a12c74d95"}
[2026-05-11 10:09:10] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.24,"average_seconds_per_request":0.24} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:11] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:11] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:11] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.25,"average_seconds_per_request":0.25} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"5e7a2b91-b3db-49ce-9522-5052e67f62b8","trace_id":"72b2a81e-013c-47a2-88b6-a74a8899a0d0"}
[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"5e7a2b91-b3db-49ce-9522-5052e67f62b8","trace_id":"72b2a81e-013c-47a2-88b6-a74a8899a0d0"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1/9","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.7642952,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.77293885,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.7815825,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.79022604,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"50","depth":4,"bounds":{"left":0.96210104,"top":0.10933759,"width":0.010305851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.10774142,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.10774142,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08\",\"trace_id\":\"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6\"}\n[2026-05-11 10:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08\",\"trace_id\":\"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6\"}\n[2026-05-11 10:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08\",\"trace_id\":\"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6\"}\n[2026-05-11 10:09:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2f78ce4e-b7b6-4b39-a19e-de1e40222762\",\"trace_id\":\"85100ae0-2ad2-4b90-9dd7-c9476efd7d95\"}\n[2026-05-11 10:09:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2f78ce4e-b7b6-4b39-a19e-de1e40222762\",\"trace_id\":\"85100ae0-2ad2-4b90-9dd7-c9476efd7d95\"}\n[2026-05-11 10:09:10] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.NOTICE: Monitoring start {\"correlation_id\":\"27f063f5-b873-4d18-88dc-3e9b086efc4d\",\"trace_id\":\"7dc8cfd2-bca6-49ac-bae0-7f8a12c74d95\"}\n[2026-05-11 10:09:10] local.NOTICE: Monitoring end {\"correlation_id\":\"27f063f5-b873-4d18-88dc-3e9b086efc4d\",\"trace_id\":\"7dc8cfd2-bca6-49ac-bae0-7f8a12c74d95\"}\n[2026-05-11 10:09:10] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:11] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:11] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:11] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e7a2b91-b3db-49ce-9522-5052e67f62b8\",\"trace_id\":\"72b2a81e-013c-47a2-88b6-a74a8899a0d0\"}\n[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e7a2b91-b3db-49ce-9522-5052e67f62b8\",\"trace_id\":\"72b2a81e-013c-47a2-88b6-a74a8899a0d0\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08\",\"trace_id\":\"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6\"}\n[2026-05-11 10:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08\",\"trace_id\":\"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6\"}\n[2026-05-11 10:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08\",\"trace_id\":\"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6\"}\n[2026-05-11 10:09:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2f78ce4e-b7b6-4b39-a19e-de1e40222762\",\"trace_id\":\"85100ae0-2ad2-4b90-9dd7-c9476efd7d95\"}\n[2026-05-11 10:09:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2f78ce4e-b7b6-4b39-a19e-de1e40222762\",\"trace_id\":\"85100ae0-2ad2-4b90-9dd7-c9476efd7d95\"}\n[2026-05-11 10:09:10] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.NOTICE: Monitoring start {\"correlation_id\":\"27f063f5-b873-4d18-88dc-3e9b086efc4d\",\"trace_id\":\"7dc8cfd2-bca6-49ac-bae0-7f8a12c74d95\"}\n[2026-05-11 10:09:10] local.NOTICE: Monitoring end {\"correlation_id\":\"27f063f5-b873-4d18-88dc-3e9b086efc4d\",\"trace_id\":\"7dc8cfd2-bca6-49ac-bae0-7f8a12c74d95\"}\n[2026-05-11 10:09:10] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:11] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:11] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:11] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"62eb150d-4cb2-448d-b154-b9ceefe5538a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e7a2b91-b3db-49ce-9522-5052e67f62b8\",\"trace_id\":\"72b2a81e-013c-47a2-88b6-a74a8899a0d0\"}\n[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e7a2b91-b3db-49ce-9522-5052e67f62b8\",\"trace_id\":\"72b2a81e-013c-47a2-88b6-a74a8899a0d0\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"999eb788-b67f-407d-b04e-7140cf8c8507\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4637190423524956842
|
4180830825361516844
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
1/9
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
50
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:09:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08","trace_id":"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6"}
[2026-05-11 10:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08","trace_id":"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6"}
[2026-05-11 10:09:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"b3759be0-aa27-4c0a-9f87-1dfcf8b52f08","trace_id":"b2648550-f4d5-4b7c-a4b6-f4ade0cdfac6"}
[2026-05-11 10:09:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"2f78ce4e-b7b6-4b39-a19e-de1e40222762","trace_id":"85100ae0-2ad2-4b90-9dd7-c9476efd7d95"}
[2026-05-11 10:09:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"2f78ce4e-b7b6-4b39-a19e-de1e40222762","trace_id":"85100ae0-2ad2-4b90-9dd7-c9476efd7d95"}
[2026-05-11 10:09:10] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":615092,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":null,"lead_id":null},{"id":1004103,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.NOTICE: Monitoring start {"correlation_id":"27f063f5-b873-4d18-88dc-3e9b086efc4d","trace_id":"7dc8cfd2-bca6-49ac-bae0-7f8a12c74d95"}
[2026-05-11 10:09:10] local.NOTICE: Monitoring end {"correlation_id":"27f063f5-b873-4d18-88dc-3e9b086efc4d","trace_id":"7dc8cfd2-bca6-49ac-bae0-7f8a12c74d95"}
[2026-05-11 10:09:10] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.24,"average_seconds_per_request":0.24} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:10] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:11] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:11] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:11] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.25,"average_seconds_per_request":0.25} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":615092,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":615092,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":615092} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":615092,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"62eb150d-4cb2-448d-b154-b9ceefe5538a","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614436,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614436,"participants":[{"id":1002751,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002752,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"5e7a2b91-b3db-49ce-9522-5052e67f62b8","trace_id":"72b2a81e-013c-47a2-88b6-a74a8899a0d0"}
[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614436,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614436,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614436} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614436,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614436,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"a7979fdb-8eb7-48ef-ab04-8c6d8d93caff","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"5e7a2b91-b3db-49ce-9522-5052e67f62b8","trace_id":"72b2a81e-013c-47a2-88b6-a74a8899a0d0"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":614382,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Participants old state {"activity":614382,"participants":[{"id":1002632,"user_id":null,"contact_id":null,"lead_id":null},{"id":1002633,"user_id":89,"contact_id":null,"lead_id":null}]} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":614382} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":614382,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":614382,"remote_search":true,"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89} {"correlation_id":"999eb788-b67f-407d-b04e-7140cf8c8507","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17169
|
766
|
22
|
2026-05-11T10:09:41.842506+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494181842_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2•ShellEditViewSessionScriptsProfilesWindowHe iTerm2•ShellEditViewSessionScriptsProfilesWindowHelpaho)Support Daily - in 1h 51 mDOCKERDEV (docker)H82APP (-zsh)DEV (docker)*3-zsh-zsh100% <478 • Mon 11 May 13:09:41181screenpipe"O ₴6configcachecompiledeventsroutesviewsworker-crm-update:worker-crm-update_00: stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00:stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny#8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV...
|
NULL
|
3324106539987184652
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2•ShellEditViewSessionScriptsProfilesWindowHe iTerm2•ShellEditViewSessionScriptsProfilesWindowHelpaho)Support Daily - in 1h 51 mDOCKERDEV (docker)H82APP (-zsh)DEV (docker)*3-zsh-zsh100% <478 • Mon 11 May 13:09:41181screenpipe"O ₴6configcachecompiledeventsroutesviewsworker-crm-update:worker-crm-update_00: stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00:stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny#8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV...
|
17168
|
NULL
|
NULL
|
NULL
|
|
17170
|
766
|
23
|
2026-05-11T10:09:43.991002+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494183991_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
5426923100437141707
|
3603276678078998955
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17171
|
767
|
20
|
2026-05-11T10:09:41.842576+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494181842_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PnostormIavicatecodeFV faVsco.js?9 JY-20725-handle PnostormIavicatecodeFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProleteyc) TrackAutomatedReporiGenerateocvent.ont(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia>@ contrib→ database>M docsM front-end> D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phpphp api_v2.phppnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv loasaitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.phphudspotsynestrategybase.ongT SyncCrmEntitiesTrait.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass J1minnyDebuqCommand extends Commandprivate function natelamut1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel logus tht isprivate function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam:.rindsteamla*scont10 = steam->geturmuontiqurationorSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arats: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info string: "Dnspatching «Sactivitres->countO VerifvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity) &Ver1fvActivitycrmtaskJo0::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):Mon 11 маT. DeleteCrmEntitylrait.ong© Job.phpA5 4133 M11 A V= laravel.log X 4 SF [jiminny@localhost]console [PRODA console [STAGING]Q- MatchActivityCrmDataCc W.*[2026-05-11 10:09:10] local.INF0: [Prospect match] Cache miss {"identifier_type":"domain", "identifier": "Jiminny.com" , "crm": "hur a2026-05-1110:09:100Prospect match Cache miss, calling the APl ""1dentitler type": "domaln", "1dentitier":"71m1nnv.c[2026-05-1110:09:111[HubSpot] importAccount {"crm_provider id":"749766179" "dont10_1d":2r ""correlation_1d":"62eb150d10:09:111[2026-05-11 10:09:11] Local. INFOHubspot CrM Search requested ""request":""t1lterbroups": ""t1lters": ""propertyname":"assoc1ations.companHubspot. Paqination completed "team_1d":2."endpo1nt":"https:/ap1.hubap1.com/crm/vs/ob7ects/deals/searc.2026-05-1410:0911121•CrmActzvitvServicel Emar domain belonas to the team. sklooino crm lookuo "activity 1d":615092."team 1d"*[2026-05-11 10:09:12]•CrmActivitvServicel CRM matchina comoleted "activity 1d":615092."oartacipants orocessed"*2."exact matche2026-05-11(2026-05-112026-05-1110:09:121110:09:12]LocaL. INFO:10: 09: 1211Local.INFO: L EsUpdateTarget J Update single target {"target":"activities", "purpose":"searchable-observer-update", "entAsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities", "entityId":615092, "colledSuccessfully matched CRM data "activitv":615092."remote search":true."leadid":nulm[2026-05-11 10:09:12]Local. INFO:MatchActivityCrmData) Starting CRM data matching t"activity":614436,"remote_search":true,"set_configuratio2026-05-1110: 09: 1211LocaL, INFO: EsUodateTarget Vodate sinale target «"target"."activities" "ouroose"*"searchable-observer-uodate" "ent[2026-05-11 10:09:12]ocar. TNSO.• AsyncUpdateElasticSearch ] Entity added to Redis list l'entityType":"activitiesentityld":614436,"colloe12926-05-1110•09•121|[2026-05-11 10:09:12]local.INF0: Jiminny \Console\Commands\Command::run Memory usage before starting command {"12926-05-1110•09•121|nplation idi."a70[2026-05-11 10:09:12]Tocal TNEO•SocialAccoun+Service Token notrieved ¿isocialAd} {"correlation_id":"a7972926-05-1119•99•121|79704dh-8oh7-48of-ahd[2026-05-11 10:09:12]local.INFO: [Crm0wnerResolver) Integration owner matched as CRM Owner {"cranovidonll.llbubenotl lonm ownonll.128 Itoam an12024-05-1119-90-121email"."identifier":"nikolay.nikolov@jiminny.n[2026-05-11 10:09:12]Local. Inru.rrospect macchtry next matching method ("identifier_type":"email","idг2024-05-1110:09:121[2026-05-11 10:09:12]onNseamraurvtonvinoemea domarnnolonneskipping crm lookup {"activity id":614436,"team_id".?[2026-05-11 10:09:12]fenmActivi+vConvicol CPM matchind[2026-05-11 10:09:12]" "entFe2026-05-11 10:09:122026-05-11 10:09:121[MatchActivityC[2026-05-1110:09111212026-05-1410:0911121nuatal startino uRiiauration[2026-05-11"enti12026-05-1110:09:1212026-05-1410:09:1211•SocialAccountService Fetchina tokenrelation id". "9990a10: 09-12112026-05-11Cache local search hit s"identifien tvne(2026-05-1110:09:12]Zocal. TNEO.12026-05-1110•09•121|tny next matchina method "identifien tvne[2026-05-11 10:09:12]ocal. TNEO.[CrmActivityService) Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":212024-05-11 19-90.1211local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_proces[2026-05-11 10:09:12] Local.INFO: [ EsUpdateTarget ] Update single target {"target":"activitadata" "ontfг2024-05-1119•90.121Hontitvtdll:41/302 Hco11aг2024-05-11 19-90-121Tocal TNEO.ch": true."lead id":null.г2024-95-1119-90.121[2026-05-11 10:09:13]Local. INFD: (MatchActivityCrmbata) Starting CRM data matchãng ("activity":614381, "remote _search"; true, "set.configurationlocal.INFO: [ EsUpdateTarget ] Update single target {"target":"activities" "purpose": "searchable-observer-г2024-05-11 19-90-131local. INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities", "entityId":614381, "colleeToAnt TACO.[MatchActivityCrmDatal Participants old state {"activity":614381,"participants":[{"id":1002630,"user id":nul[2026-05-11 10:09:13]49.00.11nnolotion idu.lolth...
|
NULL
|
4154047146740131509
|
NULL
|
click
|
ocr
|
NULL
|
PnostormIavicatecodeFV faVsco.js?9 JY-20725-handle PnostormIavicatecodeFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProleteyc) TrackAutomatedReporiGenerateocvent.ont(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia>@ contrib→ database>M docsM front-end> D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phpphp api_v2.phppnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv loasaitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.phphudspotsynestrategybase.ongT SyncCrmEntitiesTrait.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass J1minnyDebuqCommand extends Commandprivate function natelamut1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel logus tht isprivate function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam:.rindsteamla*scont10 = steam->geturmuontiqurationorSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arats: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info string: "Dnspatching «Sactivitres->countO VerifvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity) &Ver1fvActivitycrmtaskJo0::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):Mon 11 маT. DeleteCrmEntitylrait.ong© Job.phpA5 4133 M11 A V= laravel.log X 4 SF [jiminny@localhost]console [PRODA console [STAGING]Q- MatchActivityCrmDataCc W.*[2026-05-11 10:09:10] local.INF0: [Prospect match] Cache miss {"identifier_type":"domain", "identifier": "Jiminny.com" , "crm": "hur a2026-05-1110:09:100Prospect match Cache miss, calling the APl ""1dentitler type": "domaln", "1dentitier":"71m1nnv.c[2026-05-1110:09:111[HubSpot] importAccount {"crm_provider id":"749766179" "dont10_1d":2r ""correlation_1d":"62eb150d10:09:111[2026-05-11 10:09:11] Local. INFOHubspot CrM Search requested ""request":""t1lterbroups": ""t1lters": ""propertyname":"assoc1ations.companHubspot. Paqination completed "team_1d":2."endpo1nt":"https:/ap1.hubap1.com/crm/vs/ob7ects/deals/searc.2026-05-1410:0911121•CrmActzvitvServicel Emar domain belonas to the team. sklooino crm lookuo "activity 1d":615092."team 1d"*[2026-05-11 10:09:12]•CrmActivitvServicel CRM matchina comoleted "activity 1d":615092."oartacipants orocessed"*2."exact matche2026-05-11(2026-05-112026-05-1110:09:121110:09:12]LocaL. INFO:10: 09: 1211Local.INFO: L EsUpdateTarget J Update single target {"target":"activities", "purpose":"searchable-observer-update", "entAsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities", "entityId":615092, "colledSuccessfully matched CRM data "activitv":615092."remote search":true."leadid":nulm[2026-05-11 10:09:12]Local. INFO:MatchActivityCrmData) Starting CRM data matching t"activity":614436,"remote_search":true,"set_configuratio2026-05-1110: 09: 1211LocaL, INFO: EsUodateTarget Vodate sinale target «"target"."activities" "ouroose"*"searchable-observer-uodate" "ent[2026-05-11 10:09:12]ocar. TNSO.• AsyncUpdateElasticSearch ] Entity added to Redis list l'entityType":"activitiesentityld":614436,"colloe12926-05-1110•09•121|[2026-05-11 10:09:12]local.INF0: Jiminny \Console\Commands\Command::run Memory usage before starting command {"12926-05-1110•09•121|nplation idi."a70[2026-05-11 10:09:12]Tocal TNEO•SocialAccoun+Service Token notrieved ¿isocialAd} {"correlation_id":"a7972926-05-1119•99•121|79704dh-8oh7-48of-ahd[2026-05-11 10:09:12]local.INFO: [Crm0wnerResolver) Integration owner matched as CRM Owner {"cranovidonll.llbubenotl lonm ownonll.128 Itoam an12024-05-1119-90-121email"."identifier":"nikolay.nikolov@jiminny.n[2026-05-11 10:09:12]Local. Inru.rrospect macchtry next matching method ("identifier_type":"email","idг2024-05-1110:09:121[2026-05-11 10:09:12]onNseamraurvtonvinoemea domarnnolonneskipping crm lookup {"activity id":614436,"team_id".?[2026-05-11 10:09:12]fenmActivi+vConvicol CPM matchind[2026-05-11 10:09:12]" "entFe2026-05-11 10:09:122026-05-11 10:09:121[MatchActivityC[2026-05-1110:09111212026-05-1410:0911121nuatal startino uRiiauration[2026-05-11"enti12026-05-1110:09:1212026-05-1410:09:1211•SocialAccountService Fetchina tokenrelation id". "9990a10: 09-12112026-05-11Cache local search hit s"identifien tvne(2026-05-1110:09:12]Zocal. TNEO.12026-05-1110•09•121|tny next matchina method "identifien tvne[2026-05-11 10:09:12]ocal. TNEO.[CrmActivityService) Email domain belongs to the team, skipping crm lookup {"activity_id":614382,"team_id":212024-05-11 19-90.1211local.INFO: [CrmActivityService] CRM matching completed {"activity_id":614382,"participants_proces[2026-05-11 10:09:12] Local.INFO: [ EsUpdateTarget ] Update single target {"target":"activitadata" "ontfг2024-05-1119•90.121Hontitvtdll:41/302 Hco11aг2024-05-11 19-90-121Tocal TNEO.ch": true."lead id":null.г2024-95-1119-90.121[2026-05-11 10:09:13]Local. INFD: (MatchActivityCrmbata) Starting CRM data matchãng ("activity":614381, "remote _search"; true, "set.configurationlocal.INFO: [ EsUpdateTarget ] Update single target {"target":"activities" "purpose": "searchable-observer-г2024-05-11 19-90-131local. INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities", "entityId":614381, "colleeToAnt TACO.[MatchActivityCrmDatal Participants old state {"activity":614381,"participants":[{"id":1002630,"user id":nul[2026-05-11 10:09:13]49.00.11nnolotion idu.lolth...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17172
|
767
|
21
|
2026-05-11T10:09:47.305878+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494187305_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5641617897080429754
|
-8160223333407913180
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
PhostormVIewINavicareCodeLaravelWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProletey(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia→ contrio→ database>M docsM front-end>D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phppnp api_vz.ongpnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage>M debugbar… M frameworkv Mloas.aitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass J1minnyDebuqCommand extends Commandprivate function natelamut1365ScrmService->syncOpportunity('374720564');ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht isC) TrackAutomated ReportGeneratedzventonp© UserAutomatedReportsController.php© PlaybackController.phpC) Hubspot/Service.php© HubSpot/Service.phphudspotsynestrategybase.ongT SyncCrmEntitiesTrait.phpCachedcmmservicebecorator.pnp© ProspectCache.php© JiminnyDebugCommand.php X T DeleteCrmEntityTrait.phpRematchActivityOnCrmObjectDetach.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.phpphp_ide_helper.php©) Paginationstate.php© MatchCrmData.php© CrmObjectsResolver.phpm A5 A133 M11 ^# Support Daily - in 1h 51 m100% C49. Mon 11 May 13:09:47HandleHubsnotPatel.imitTect= custom.log= laravel.log X4 SF [jiminny@localhost]# HS local fliminnv@localhosticonsole [PRODconsole [FulA console [STAGING]Q- MatchActivityCrmDataCc WV7 ^2026-05-11 19:09:451nensewar EsindateProcessManadensinshed undataino entates nuse twonkenenneat memonyriesnkeMilwa lansedse2026-05-11 19:09:45onmActivityService Emar domain belonos to the team skinino com lookun Clactivity id"160562 "team 1d"1212026-05- 10 09 45 Bc0EWNEOR ComActa viltySenvicelCRM matchino comolletedWactaMity 1l612562 "nantalcinantis noocessed"* "exant matichesi12026-05-11 10209 25B0EWE0R EsindatelacoetIndate sindle tacaet "tandet" -"aotaviales" "nunnose" « "ceanchabile-obsenven-undate" "entalt[2026-05-11 10:09:45]local. TNEO.• AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612562,"collect[2026-05-11 10:09:46] local.INF0:[MatchActivityCrmData) Successfully matched CRM data {"activity":612562,"remote_search":true,"lead_id":null,"private function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam:.rindsteamla*scont10 = steam->geturmuontqurationonSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arauts: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team_id', $teamId)->whereNotNull( columns: 'crm_provider id')IAdIN→> Umrscount)->geto"Sthis->info0 string: "Dnspatching «Sactivitres->countO Ver1fvActzvitvcrmtaskJob 100S")*Foreach Sactivities as sactivity) <Ver1fvActivitycrmtaskJob::drspatchSactivity->qetidob:Sthis->infod strina: "Done."):WN Windsurf Teamc8-1UTE.8io 4 spaces ©...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17173
|
766
|
24
|
2026-05-11T10:09:50.116538+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494190116_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7442982011400540096
|
-8780872430962767038
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
iTerm2• •ShellEditViewSessionScriptsProfilesWindowHelplanl• Support Daily • in 1h 51 mDEV (docker)DOCKER881DEV (docker)H82APP (-zsh)-zsh84-zsh100%8• Mon 11 May 13:09:49181ffmpeg·6configcachecompiledeventsroutesviewsworker-crm-update:worker-crm-update_00: stoppedjiminny-worker-processing-2:jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00:stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny# l8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV...
|
17170
|
NULL
|
NULL
|
NULL
|
|
17174
|
767
|
22
|
2026-05-11T10:09:50.116516+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494190116_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"}]...
|
-4228994893531386212
|
-8780872430962766910
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
PhostormVIewINavicareCodeLaravelFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledey(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia→ contrio→ database>M docsfront-end>D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phppnp api_vz.ongpnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv Mloas.aitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass JimnnyDebuqcommand extends commandprivate function natelamut1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht isWindowC) TrackAutomated ReportGeneratedzventonphudspotsynestrategybase.ongT SyncCrmEntitiesTrait.phpCachedcmmservicebecorator.ong© ProspectCache.php(c) HubSpot/Service.onpSupport Daily - in 1h 51 m100% 2Q. Mon 11 May 13:09:50console [PRODconsole fEul& console [STAGINGIT DeleteCrmEntityTrait.php© Job.phpm A5 A133 M11 ^private function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam::rindsteamla*scont10 = steam->geturmuontiqurationonSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arauts: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team_id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info0 string: "Dnspatching «Sactivitres->countO Ver1fvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity)Ver1fvActivitycrmtaskJo0::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):E14= custom.logASF [iiminnv@localhostlMatchActivityCrmDataCcW.*[2026-05-11 10:09:48J2026-05-11 19:09:481¡MatchActivitvermlatal Startino CR data matchino "'activity":612557 "remote search"•true"set confiauratio•nensewar Esindate acdet indate na le tandet urade a cava lesuetnuenos euauseacchan le-onsenven-ndateu wen ttin2026-05-11 10:09:48]|• AsvnclndateSlasticSearch Entitv added to Redis Uist "entitvTvoe" "activities" "entitvid":612557 "collect2026-05-11 10:09:48]|[2026-05-11 10:09:481Zocol INEO. MatchActivitvComDatal Paticinants old state c"activity" 612557 "nanticinants" C"id": 999772 "usen 1d": 2061[SocialAccountServicel Fetching token {"socialAccountId"•1499 "providenl-"hubsnot"} {"correlation id". "1d053₴2026-05-11 10-09-48]|SocialAccountService Token netrieved "socialAccountId"• 1499 "nroviden" «"hubsnot"? "cornelation id":"1d053[2026-05-11 10:09:48][2026-05-11 10:09:48][EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"1d05369a-e62c-4573-8efbWhamlw.omdwner?esalwedinteacationownen [EMAIL]"•Whinhanalitoam.aument.1A8.Wtoam.rL[2026-05-11 10:09:48]Tocal TNSO.[CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612557,"team_id":2,[2026-05-11 10:09:481[Prospect match] Cache / local search hit {"identifier type":"email" "identifier":"[EMAIL]"}[2026-05-11 10:09:481Jocal TNSO.[CrmActivityService] CRM matching completed {"activity id":612557,"participants _processed":2,"exact matches":[2026-05-11 10:09:481local.INF0: [ EsUpdateTarget ] Update single target {"target":"activities" "purpose": "searchable-observer-update" "entity[2026-05-11 10:09:4811 AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities" "entityId":612557,"collect[2026-05-11 10:09:48][MatchActivityCrmData] Successfully matched CRM data {"activity":612557,"remote search":true "lead id":null.'[2026-05-11 10:09:49][MatchActivityCrmData] Starting CRM data matching {"activity":612556,"remote search":true, "set confiquration"[2026-05-11 10:09:491local, INF0: [ EsUpdateTarget ] Uodate single target {"target"."activities" "purpose"."searchable-observer-update" "entify[2026-05-11 10:09:491Local.IN-u"[2026-05-11 10:09:491 local. INF0:[2026-05-11 10:09:491IAsyncupoarerlasccsearchenrhry added no kecs ust centrylyneacтynmes", etту сoоso соllec[MatchActivitvCrmDatal Participants old state {"activity":612556."participants":[{"id":999770. "user_id":206."SocialAccountServicel Fetchina token <"socialAccountld":1499."providen":"hubspot"{"correlation_id". "f00500)[2026-05-11 10:09:4912026-05-11 10:89:491[2026-05-11 10:09:49] Local. INFO:SocialAccountServicel Token retrieved <"socialAccountld":1499."provider":"hubspot", ""correlation_1d":"F0050[EncryptedTokenManager] Generating access token. {"mode"."legacv"? {"correlation_id"."f005002c-de4c-4fb1-8e67[CrmOwnerResolver] Integration owner matched as CRM Owner {"erm providen"-"hubspot" "crm ownen":148. "team id"2026-05-11 19:09:49Local. TNFO:enmActivityServicel Emarl domain belonos to the team skinoino com lookunClactiyity 1dr62556team 1d"12WN Windsurf Toams 16-1 TF.8 A Aenadoe...
|
17172
|
NULL
|
NULL
|
NULL
|
|
17175
|
766
|
25
|
2026-05-11T10:09:54.395426+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494194395_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4929263311519651362
|
3603241493581081003
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17176
|
767
|
23
|
2026-05-11T10:09:53.778523+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494193778_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1579713784452094674
|
-8780890023316608054
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
PhostormVIewINavicareCodeLaravelWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledeyC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia→ contrio→ database>M docsM front-end>D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phppnp api_vz.ongpnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage>M debugbar… M frameworkv loasaitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.phpyhudspotsynestrategybase.ongT SyncCrmEntitiesTrait.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass JimnnyDebuqcommand extends commandprivate function natelamit1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht isprivate function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam::rindsteamla*scont10 = steam->geturmuontiqurationonSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatcho..arauts: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team_id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info0 string: "Dnspatching «Sactivitres->countO Ver1fvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity)Ver1fvActivitycrmtaskJob::drspatchSactivity->qetidob:Sthis->infod strina: "Done."):© PlaybackController.phpC) Hubspot/Service.php© HubSpot/Service.phpCachedcmmservicebecorator.pnp© ProspectCache.php© JiminnyDebugCommand.php X T DeleteCrmEntityTrait.phpRematchActivityOnCrmObjectDetach.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.phppnp_ide._nelper.phg© MatchCrmData.php© CrmObjectsResolver.phpm 45 A133 M11 ^# Support Daily - in 1h 51 m100% C49. Mon 11 May 13:09:53HandleHubsnotPatel.imitTect= custom.log= laravel.log XASF [iiminnv@localhostl# HS local fliminnv@localhosti« console [PROD]dconsole [FulA console [STAGING]Q- MatchActivityCrmDataCc W *[2026-05-11 10:09:52) Local.INFO:[MatchActivityCrmData] Participants old state {"activity":612340, "participants": [{"id":999516,"user_id":null,2026-05-11 19:09-521•Social AccountService_Eetchino tokensocial Account"1499 "neowider" e "hubsnot"? "corellation id"* "6dhaas2026-05-11 10-09•52]|SocialAccountServicel Token retrieved "socialAccountld"• 1499 "nroviden","hubsnot", "cornelation id"."6dhas2026-05-11 10:09•52]|Zocol WNEO. EncovntedTokenManader Genenating access token. : "mode"."lenacy"} "coccelation id"• "6dbaa6a0-7a77-468f-831C[2026-05-11 10-09•521Zocal WNS0. ComOwnenResolver Inteocation owner matched as CRM Ownen :l"com noowiden"« "hubsnot" "com ownen" 148 "team id!1206 05-11 10 094521 B00EWE Prosneat match Pache Blocal seanch hift widentatfien tyne" * "emarh" sidentaEfien" - hocenchodomaii lcom" loor[2026-05-11 10:09:52] local.INF0: [CrmActivityService) Email domain belongs to the team, skipping crm lookup {"activity_id":612340,"team_id":2,EWN Windsurf TeamsoUTEeAAenanaea...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17179
|
767
|
25
|
2026-05-11T10:09:58.747652+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494198747_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/22
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
55
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:09:52] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612340,"participants":[{"id":999516,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999517,"user_id":206,"contact_id":null,"lead_id":null},{"id":999518,"user_id":null,"contact_id":null,"lead_id":null},{"id":999519,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612340,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.25,"average_seconds_per_request":0.25} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612340,"participants_processed":4,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612340} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612340,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612340,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612339,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36}} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612339} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612339,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612339,"participants":[{"id":999514,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999515,"user_id":206,"contact_id":null,"lead_id":null},{"id":999540,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612339,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612339,"participants_processed":3,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612339} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612339,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612339,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612336,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36}} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612336} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612336,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612336,"participants":[{"id":999508,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999509,"user_id":206,"contact_id":null,"lead_id":null},{"id":999512,"user_id":null,"contact_id":null,"lead_id":null},{"id":999513,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612336,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612336,"participants_processed":4,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612336} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612336,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612336,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612183,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612183} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612183,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612183,"participants":[{"id":999227,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999228,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612183,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612183,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612183} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612183,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612183,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612182,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612182} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612182,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612182,"participants":[{"id":999225,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999226,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612182,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612182,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612182} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612182,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612182,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612181,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612181} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612181,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612181,"participants":[{"id":999223,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999224,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612181,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612181,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612181} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612181,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612181,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612180,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612180} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612180,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612180,"participants":[{"id":999221,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999222,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612180,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612180,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612180} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612180,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612180,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":611455,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":611455} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":611455,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":611455,"participants":[{"id":997961,"user_id":null,"contact_id":null,"lead_id":null},{"id":997962,"user_id":1460,"contact_id":null,"lead_id":null}]} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.23,"average_seconds_per_request":0.23} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.23,"average_seconds_per_request":0.23} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-46...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2/22","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.7642952,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.77293885,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.7815825,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.79022604,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"55","depth":4,"bounds":{"left":0.9624335,"top":0.10933759,"width":0.009973404,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.10774142,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.10774142,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:09:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}","depth":4,"bounds":{"left":0.6196808,"top":0.10614525,"width":0.38031918,"height":0.89385474},"on_screen":true,"value":"[2026-05-11 10:09:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4117865291736907481
|
2883614400369208769
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/22
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
55
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:09:52] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612340,"participants":[{"id":999516,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999517,"user_id":206,"contact_id":null,"lead_id":null},{"id":999518,"user_id":null,"contact_id":null,"lead_id":null},{"id":999519,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612340,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.25,"average_seconds_per_request":0.25} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612340,"participants_processed":4,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612340} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612340,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612340,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612339,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36}} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612339} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612339,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612339,"participants":[{"id":999514,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999515,"user_id":206,"contact_id":null,"lead_id":null},{"id":999540,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612339,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612339,"participants_processed":3,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612339} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612339,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612339,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612336,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36}} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612336} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612336,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612336,"participants":[{"id":999508,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999509,"user_id":206,"contact_id":null,"lead_id":null},{"id":999512,"user_id":null,"contact_id":null,"lead_id":null},{"id":999513,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612336,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612336,"participants_processed":4,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612336} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612336,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612336,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612183,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612183} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612183,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612183,"participants":[{"id":999227,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999228,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612183,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612183,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612183} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612183,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612183,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612182,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612182} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612182,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612182,"participants":[{"id":999225,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999226,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612182,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612182,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612182} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612182,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612182,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612181,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612181} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612181,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612181,"participants":[{"id":999223,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999224,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612181,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612181,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612181} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612181,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612181,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612180,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612180} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612180,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612180,"participants":[{"id":999221,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999222,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612180,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612180,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612180} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612180,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612180,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":611455,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":611455} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":611455,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":611455,"participants":[{"id":997961,"user_id":null,"contact_id":null,"lead_id":null},{"id":997962,"user_id":1460,"contact_id":null,"lead_id":null}]} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.23,"average_seconds_per_request":0.23} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.23,"average_seconds_per_request":0.23} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-46...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17182
|
767
|
27
|
2026-05-11T10:10:10.983492+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494210983_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-8396685875863195553
|
3603839628032420267
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17183
|
767
|
28
|
2026-05-11T10:10:14.002656+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494214002_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/95
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
107
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:09:52] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612340,"participants":[{"id":999516,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999517,"user_id":206,"contact_id":null,"lead_id":null},{"id":999518,"user_id":null,"contact_id":null,"lead_id":null},{"id":999519,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612340,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.25,"average_seconds_per_request":0.25} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612340,"participants_processed":4,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612340} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612340,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612340,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612339,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36}} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612339} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612339,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612339,"participants":[{"id":999514,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999515,"user_id":206,"contact_id":null,"lead_id":null},{"id":999540,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612339,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612339,"participants_processed":3,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612339} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612339,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612339,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612336,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36}} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612336} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612336,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612336,"participants":[{"id":999508,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999509,"user_id":206,"contact_id":null,"lead_id":null},{"id":999512,"user_id":null,"contact_id":null,"lead_id":null},{"id":999513,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612336,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612336,"participants_processed":4,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612336} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612336,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612336,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612183,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612183} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612183,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612183,"participants":[{"id":999227,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999228,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612183,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612183,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612183} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612183,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612183,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612182,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612182} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612182,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612182,"participants":[{"id":999225,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999226,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612182,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612182,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612182} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612182,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612182,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612181,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612181} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612181,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612181,"participants":[{"id":999223,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999224,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612181,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612181,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612181} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612181,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612181,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612180,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612180} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612180,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612180,"participants":[{"id":999221,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999222,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612180,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612180,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612180} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612180,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612180,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":611455,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":611455} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":611455,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":611455,"participants":[{"id":997961,"user_id":null,"contact_id":null,"lead_id":null},{"id":997962,"user_id":1460,"contact_id":null,"lead_id":null}]} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.23,"average_seconds_per_request":0.23} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.23,"average_seconds_per_request":0.23} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2/95","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.7642952,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.77293885,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.7815825,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.79022604,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"107","depth":4,"bounds":{"left":0.96077126,"top":0.10933759,"width":0.011635638,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.10774142,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.10774142,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:09:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.41,\"average_seconds_per_request\":0.41} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.48,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"9ec9aada-86e8-4500-b339-8e4813ce364b\",\"trace_id\":\"06ffcbee-0e17-4a32-b998-dab0a404ab78\"}\n[2026-05-11 10:09:59] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.13,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"9ec9aada-86e8-4500-b339-8e4813ce364b\",\"trace_id\":\"06ffcbee-0e17-4a32-b998-dab0a404ab78\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8eda9250-a957-4538-bfe0-620706a8d423\",\"trace_id\":\"f0d32e73-cec6-40d5-b6b3-7eae37d0be71\"}\n[2026-05-11 10:10:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8eda9250-a957-4538-bfe0-620706a8d423\",\"trace_id\":\"f0d32e73-cec6-40d5-b6b3-7eae37d0be71\"}\n[2026-05-11 10:10:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8eda9250-a957-4538-bfe0-620706a8d423\",\"trace_id\":\"f0d32e73-cec6-40d5-b6b3-7eae37d0be71\"}\n[2026-05-11 10:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e86a178-e06e-46e8-97c6-0884c08fafbb\",\"trace_id\":\"e9c514f5-8bd5-4c63-8074-7c2256a63470\"}\n[2026-05-11 10:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e86a178-e06e-46e8-97c6-0884c08fafbb\",\"trace_id\":\"e9c514f5-8bd5-4c63-8074-7c2256a63470\"}\n[2026-05-11 10:10:08] local.NOTICE: Monitoring start {\"correlation_id\":\"240aab61-1709-4684-b7d1-d059ae476bbc\",\"trace_id\":\"81ff3242-6f28-4424-ae27-92944ba8efbc\"}\n[2026-05-11 10:10:08] local.NOTICE: Monitoring end {\"correlation_id\":\"240aab61-1709-4684-b7d1-d059ae476bbc\",\"trace_id\":\"81ff3242-6f28-4424-ae27-92944ba8efbc\"}\n[2026-05-11 10:10:09] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.24,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"9ec9aada-86e8-4500-b339-8e4813ce364b\",\"trace_id\":\"06ffcbee-0e17-4a32-b998-dab0a404ab78\"}\n[2026-05-11 10:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c345d032-03b9-483f-8aae-b7ce209fc862\",\"trace_id\":\"bf7e766e-7d42-4597-8c71-15dfae7fc71d\"}\n[2026-05-11 10:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c345d032-03b9-483f-8aae-b7ce209fc862\",\"trace_id\":\"bf7e766e-7d42-4597-8c71-15dfae7fc71d\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:09:52] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"6dbaa6a0-7a77-468f-8310-4fd64558460b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a6397e29-5807-4d47-b83d-e117e9348ec1\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cd9a546b-9867-49ca-af07-b5c240d6c8e8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"c88c720c-e008-4dea-8e83-fc9956194b01\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a72f9d9-2de4-4b4b-91f3-67537dcabb18\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a344e4a6-cc52-4016-aa62-9a941daa7cc8\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"210a7a54-5ef5-42a2-be8e-e306ba1068c6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"bcacea27-b755-4676-833c-8a2d6e6c2827\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:57] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.41,\"average_seconds_per_request\":0.41} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:58] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":2.48,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"9ec9aada-86e8-4500-b339-8e4813ce364b\",\"trace_id\":\"06ffcbee-0e17-4a32-b998-dab0a404ab78\"}\n[2026-05-11 10:09:59] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b50ac1e0-40a3-40af-9b9f-29a64233ae3a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:09:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f6dd4545-ace5-471b-b0b9-6eb87fd08ff4\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"baff7f1e-f671-44b8-9d40-36ca56d2fb75\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"afc4b62d-f521-40a9-886d-f266b2496d58\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"3e3f61ae-9dcc-48b5-9a2d-6bc373402b31\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"373286e1-7635-423a-94df-b30a7a3a3999\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1fa2d613-e978-4849-9f10-003a9a23edc6\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"dfa9fc59-7334-4984-a604-42ba899f586b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2408a93b-7896-4326-aed4-06b7bfe238e5\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b6e90c14-ee63-45f0-8e42-61772099529b\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"39ee19c2-3d65-4346-bada-3379a92f42f2\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5e9dec00-2c5a-477c-917c-7422b24c0429\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"cb018e1c-f2d0-49fb-8f74-e0b6d26b9ea0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5d4bf9c8-e6d1-48fd-890e-1b2f3912ef67\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"061101f6-d451-4403-8c2f-2002a6193dd9\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c4d7c4f2-d892-4ffe-a1a9-e20e549d78d3\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"39db1e75-ed05-43f2-b0a4-66d337721844\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"18748f06-7648-4154-8001-e5ed0fbde267\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"110db201-d11c-4cb6-bf84-f9de62077501\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:02] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"0abcf4cf-c201-46bd-a797-e25c212928e0\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c91f301d-9c29-4fc8-87cc-5be197b62598\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"128f7304-d53c-40fc-b013-c23c8e2cef7a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"06c30582-f8ae-4992-aa3e-9bca56ebab4a\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:03] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.13,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"9ec9aada-86e8-4500-b339-8e4813ce364b\",\"trace_id\":\"06ffcbee-0e17-4a32-b998-dab0a404ab78\"}\n[2026-05-11 10:10:03] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"76b8b0e2-623a-4a14-9240-bae079054a83\",\"trace_id\":\"69670214-d39e-4683-84f6-2329f93dc455\"}\n[2026-05-11 10:10:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8eda9250-a957-4538-bfe0-620706a8d423\",\"trace_id\":\"f0d32e73-cec6-40d5-b6b3-7eae37d0be71\"}\n[2026-05-11 10:10:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8eda9250-a957-4538-bfe0-620706a8d423\",\"trace_id\":\"f0d32e73-cec6-40d5-b6b3-7eae37d0be71\"}\n[2026-05-11 10:10:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8eda9250-a957-4538-bfe0-620706a8d423\",\"trace_id\":\"f0d32e73-cec6-40d5-b6b3-7eae37d0be71\"}\n[2026-05-11 10:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e86a178-e06e-46e8-97c6-0884c08fafbb\",\"trace_id\":\"e9c514f5-8bd5-4c63-8074-7c2256a63470\"}\n[2026-05-11 10:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e86a178-e06e-46e8-97c6-0884c08fafbb\",\"trace_id\":\"e9c514f5-8bd5-4c63-8074-7c2256a63470\"}\n[2026-05-11 10:10:08] local.NOTICE: Monitoring start {\"correlation_id\":\"240aab61-1709-4684-b7d1-d059ae476bbc\",\"trace_id\":\"81ff3242-6f28-4424-ae27-92944ba8efbc\"}\n[2026-05-11 10:10:08] local.NOTICE: Monitoring end {\"correlation_id\":\"240aab61-1709-4684-b7d1-d059ae476bbc\",\"trace_id\":\"81ff3242-6f28-4424-ae27-92944ba8efbc\"}\n[2026-05-11 10:10:09] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.24,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"9ec9aada-86e8-4500-b339-8e4813ce364b\",\"trace_id\":\"06ffcbee-0e17-4a32-b998-dab0a404ab78\"}\n[2026-05-11 10:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c345d032-03b9-483f-8aae-b7ce209fc862\",\"trace_id\":\"bf7e766e-7d42-4597-8c71-15dfae7fc71d\"}\n[2026-05-11 10:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c345d032-03b9-483f-8aae-b7ce209fc862\",\"trace_id\":\"bf7e766e-7d42-4597-8c71-15dfae7fc71d\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
135284786723124883
|
2883614400369208769
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/95
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
107
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:09:52] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612340,"participants":[{"id":999516,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999517,"user_id":206,"contact_id":null,"lead_id":null},{"id":999518,"user_id":null,"contact_id":null,"lead_id":null},{"id":999519,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:52] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612340,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.25,"average_seconds_per_request":0.25} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612340,"participants_processed":4,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612340} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612340,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612340,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"6dbaa6a0-7a77-468f-8310-4fd64558460b","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612339,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36}} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612339} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612339,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612339,"participants":[{"id":999514,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999515,"user_id":206,"contact_id":null,"lead_id":null},{"id":999540,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612339,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612339,"participants_processed":3,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612339} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612339,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612339,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"a6397e29-5807-4d47-b83d-e117e9348ec1","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612336,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36}} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612336} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612336,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612336,"participants":[{"id":999508,"user_id":null,"contact_id":4491,"lead_id":null},{"id":999509,"user_id":206,"contact_id":null,"lead_id":null},{"id":999512,"user_id":null,"contact_id":null,"lead_id":null},{"id":999513,"user_id":null,"contact_id":null,"lead_id":null}]} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612336,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612336,"participants_processed":4,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612336} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612336,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612336,"remote_search":true,"lead_id":null,"contact_id":4491,"account_id":243,"opportunity_id":276,"stage_id":36} {"correlation_id":"cd9a546b-9867-49ca-af07-b5c240d6c8e8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612183,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612183} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612183,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612183,"participants":[{"id":999227,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999228,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612183,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612183,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612183} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612183,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612183,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"c88c720c-e008-4dea-8e83-fc9956194b01","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612182,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612182} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612182,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612182,"participants":[{"id":999225,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999226,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612182,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612182,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612182} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612182,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612182,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"5a72f9d9-2de4-4b4b-91f3-67537dcabb18","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612181,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612181} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612181,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612181,"participants":[{"id":999223,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999224,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612181,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612181,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612181} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612181,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612181,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"a344e4a6-cc52-4016-aa62-9a941daa7cc8","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":612180,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36}} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612180} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612180,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":612180,"participants":[{"id":999221,"user_id":null,"contact_id":4487,"lead_id":null},{"id":999222,"user_id":261,"contact_id":null,"lead_id":null}]} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":244,"contact_id":4487,"owner_id":261} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: ProspectCache - Opportunity DB search results {"account_id":244,"contact_id":4487,"opportunity_id":299} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612180,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612180,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612180} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612180,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {"activity":612180,"remote_search":true,"lead_id":null,"contact_id":4487,"account_id":244,"opportunity_id":299,"stage_id":36} {"correlation_id":"210a7a54-5ef5-42a2-be8e-e306ba1068c6","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {"activity":611455,"remote_search":true,"set_configuration":2,"old_state":{"lead_id":null,"contact_id":null,"account_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":611455} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":611455,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [MatchActivityCrmData] Participants old state {"activity":611455,"participants":[{"id":997961,"user_id":null,"contact_id":null,"lead_id":null},{"id":997962,"user_id":1460,"contact_id":null,"lead_id":null}]} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:54] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","reason":"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.23,"average_seconds_per_request":0.23} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com","crm":"hubspot"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"domain","identifier":"jiminny.com"} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [HubSpot] importAccount {"crm_provider_id":"749766179","config_id":2} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [HubSpot] CRM Search requested {"request":{"filterGroups":[{"filters":[{"propertyName":"associations.company","operator":"EQ","value":"749766179"},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedwon","4040964","59247967"]},{"propertyName":"dealstage","operator":"NOT_IN","values":["closedlost","4040965","59247968"]}]}],"sorts":[{"propertyName":"modifieddate","direction":"DESCENDING"}],"properties":["dealname","amount","hubspot_owner_id","pipeline","dealstage","closedate","deal_currency_code"],"limit":200}} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4683-84f6-2329f93dc455"}
[2026-05-11 10:09:55] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":10,"total_elapsed_seconds":0.23,"average_seconds_per_request":0.23} {"correlation_id":"bcacea27-b755-4676-833c-8a2d6e6c2827","trace_id":"69670214-d39e-4...
|
17182
|
NULL
|
NULL
|
NULL
|
|
17186
|
766
|
29
|
2026-05-11T10:10:21.614226+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494221614_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER₴1DEV (docker)H82allAPP (-zsh)DEV (docker)&3-zsh§ Support Daily • in 1h 50 m84-zsh100% C47 8• Mon 11 May 13:10:21181screenpipe"0 ₴6configcachecompiledeventsroutesviewsCworker-crm-update:worker-crm-update_00: stoprA.Clear Laravel logjiminny-worker-processing-2:jiminny-worker-prjiminny-worker-processing-3:jiminny-worker-prjiminny-worker-processing-4:jiminny-worker-prjiminny-worker-processing-5:jiminny-worker-prjiminny-worker-processing-delayed: jiminny-worworker-analytics:worker-analytics_00: stoppecworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stcworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppecjiminny-worker-processing-1:jiminny-worker-prartisan-schedule:artisan-schedule_00: stoppecartisan-schedule:artisan-schedule_00:startecjiminny-worker-processing-1:jiminny-worker-prjiminny-worker-processing-2:jiminny-worker-prjiminny-worker-processing-3:jiminny-worker-prClaude.app/Applications/Claude.appCleanShot X.app/Applications/CleanShot X.appMonitorControlLite.app/Applications/MonitorControlLite.appiCloud DriveOpen iCloud Drive in FinderClaude Code URL Handler.app/Users/lukas/Applications/Claude Code URL Handler.appClock.app/Applications/Clock.appShow the Clipboard / Snippet ViewerView your clipboard history in Alfred's searchable clipboard viewer.Clear Clipboard History - Last 5 minutesClear the last 5 minutes from Alfred's clipboard historyJiminny-worker-processing-4:jiminny-worker-prjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny#8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV282283₴84*5₴6$87888...
|
NULL
|
4410583403584431886
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER₴1DEV (docker)H82allAPP (-zsh)DEV (docker)&3-zsh§ Support Daily • in 1h 50 m84-zsh100% C47 8• Mon 11 May 13:10:21181screenpipe"0 ₴6configcachecompiledeventsroutesviewsCworker-crm-update:worker-crm-update_00: stoprA.Clear Laravel logjiminny-worker-processing-2:jiminny-worker-prjiminny-worker-processing-3:jiminny-worker-prjiminny-worker-processing-4:jiminny-worker-prjiminny-worker-processing-5:jiminny-worker-prjiminny-worker-processing-delayed: jiminny-worworker-analytics:worker-analytics_00: stoppecworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stcworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppecjiminny-worker-processing-1:jiminny-worker-prartisan-schedule:artisan-schedule_00: stoppecartisan-schedule:artisan-schedule_00:startecjiminny-worker-processing-1:jiminny-worker-prjiminny-worker-processing-2:jiminny-worker-prjiminny-worker-processing-3:jiminny-worker-prClaude.app/Applications/Claude.appCleanShot X.app/Applications/CleanShot X.appMonitorControlLite.app/Applications/MonitorControlLite.appiCloud DriveOpen iCloud Drive in FinderClaude Code URL Handler.app/Users/lukas/Applications/Claude Code URL Handler.appClock.app/Applications/Clock.appShow the Clipboard / Snippet ViewerView your clipboard history in Alfred's searchable clipboard viewer.Clear Clipboard History - Last 5 minutesClear the last 5 minutes from Alfred's clipboard historyJiminny-worker-processing-4:jiminny-worker-prjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny#8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV282283₴84*5₴6$87888...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17187
|
767
|
30
|
2026-05-11T10:10:23.553633+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494223553_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1579713784452094674
|
-8780890023316608054
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
PhostormVIewINavicareCodeLaravelWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProletey(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.> contia→ contrio→ database>M docsfront-end>D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phppnp api_vz.ongpnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv Mloas.aitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass JimnnyDebuqcommand extends commandprivate function natelamut1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevhel#Support Daily - in 1h 50 m100% C47 • Mon 11 May 13:10:23HandleHubspotRateLimitTest= custom.log= laravel.log X 4 SF [jiminny@localhost]& HS_local [jiminny@localhost]« console (PROD]* console (EUlA console [STAGING]› Q- MatchActivityCrmDataX Cc W .*C) TrackAutomated ReportGeneratedzventonp© UserAutomatedReportsController.php© PlaybackController.phpC Hubspot/Service.php©HubSpot/Service.phphudspotsynestrategybase.ongT SyncCrmEntitiesTrait.phpCachedCrmServiceDecorator.php© ProspectCache.php© JiminnyDebugCommand.php X T DeleteCrmEntityTrait.phpRematchActivityOnCrmObjectDetach.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.phpphp_ide_helper.php©) Paginationstate.php© MatchCrmData.php© CrmObjectsResolver.php— A5 A133 X11 A Vprivate function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam::rindsteamla*scont10 = steam->geturmuontiqurationonSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arauts: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team_id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info0 string: "Dnspatching «Sactivitres->countO Ver1fvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity)Ver1fvActivitycrmtaskJo0::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):Eio 4 spaces ©...
|
17185
|
NULL
|
NULL
|
NULL
|
|
17188
|
766
|
30
|
2026-05-11T10:10:24.593023+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494224593_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"","depth":4,"on_screen":true,"value":"","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3374973909437682179
|
3603240395268516267
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
17186
|
NULL
|
NULL
|
NULL
|
|
17189
|
766
|
31
|
2026-05-11T10:10:32.327684+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494232327_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2• •ShellEditViewSessionScriptsProfilesWindow iTerm2• •ShellEditViewSessionScriptsProfilesWindowHelp• Support Daily - in 1h 50 mDEV (docker)DOCKER881DEV (docker)H82APP (-zsh)-zsh-zsh100%8• Mon 11 May 13:10:31181screenpipe"0 ₴6configcachecompiledeventsroutesviewsworker-crm-update:worker-crm-update_00: stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00:stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny# l8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV...
|
NULL
|
-668442362489013088
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2• •ShellEditViewSessionScriptsProfilesWindow iTerm2• •ShellEditViewSessionScriptsProfilesWindowHelp• Support Daily - in 1h 50 mDEV (docker)DOCKER881DEV (docker)H82APP (-zsh)-zsh-zsh100%8• Mon 11 May 13:10:31181screenpipe"0 ₴6configcachecompiledeventsroutesviewsworker-crm-update:worker-crm-update_00: stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00:stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny# l8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17190
|
767
|
31
|
2026-05-11T10:10:32.317790+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494232317_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicareCodeLaravelFV faVsco.js?9 JY- PhostormVIewINavicareCodeLaravelFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProletey(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>C build> contia→ contrio→ database>M docsfront-end>D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phppnp api_vz.ongpnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv Mloas.aitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass JimnnyDebuqcommand extends commandprivate function natelamut1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevWindowC) TrackAutomated ReportGeneratedzventonp© UserAutomatedReportsController.php© PlaybackController.phpC Hubspot/Service.php©HubSpot/Service.phpyhudspotsynestrategybase.ongT SyncCrmEntitiesTrait.phpCachedCrmServiceDecorator.php© ProspectCache.php© JiminnyDebugCommand.php X T DeleteCrmEntityTrait.phpRematchActivityOnCrmObjectDetach.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.phpphp_ide_helper.php©) Paginationstate.php© MatchCrmData.php© CrmObjectsResolver.phpM A5 A133 X11 ^ Vhel"suppont Dally • In 1h o0m100% 47. • Mon 11 May 13:10:32HandleHubspotRateLimitTest= custom.log X = laravel.log X 4 SF [jiminny@localhost]& HS_local [jiminny@localhost]« console (PROD]* console (EUlA console [STAGING]Q- MatchActivityCrmDataX Cc W .*private function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam:.rindsteamla*scont10 = steam->geturmuontiqurationonSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arauts: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team_id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info0 string: "Dnspatching «Sactivitres->countO Ver1fvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity)Ver1fvActivitycrmtaskJo0::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):Eio 4 spaces ©...
|
NULL
|
7607064741927886728
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicareCodeLaravelFV faVsco.js?9 JY- PhostormVIewINavicareCodeLaravelFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProletey(C) TranscodeParameterRescl© UserService.php© Uuid.php> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>C build> contia→ contrio→ database>M docsfront-end>D lang> node_modules library rootM ohostan> M nublic>O resourcesv Mroutesphp api.phppnp api_vz.ongpnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scriptsv O storage•aoo>M debugbar… M frameworkv Mloas.aitianoreê audio. wav= custom.loal© SyncRelatedActivityManager.php© VerifyActivityCrmTaskJob.php© CrmActivityService.php© ProviderRateLimiter.phpclass JimnnyDebuqcommand extends commandprivate function natelamut1365ScrmService->syncOpportunity('374720564'):ScrmService->matchByName('Robot'):369=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevWindowC) TrackAutomated ReportGeneratedzventonp© UserAutomatedReportsController.php© PlaybackController.phpC Hubspot/Service.php©HubSpot/Service.phpyhudspotsynestrategybase.ongT SyncCrmEntitiesTrait.phpCachedCrmServiceDecorator.php© ProspectCache.php© JiminnyDebugCommand.php X T DeleteCrmEntityTrait.phpRematchActivityOnCrmObjectDetach.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.phpphp_ide_helper.php©) Paginationstate.php© MatchCrmData.php© CrmObjectsResolver.phpM A5 A133 X11 ^ Vhel"suppont Dally • In 1h o0m100% 47. • Mon 11 May 13:10:32HandleHubspotRateLimitTest= custom.log X = laravel.log X 4 SF [jiminny@localhost]& HS_local [jiminny@localhost]« console (PROD]* console (EUlA console [STAGING]Q- MatchActivityCrmDataX Cc W .*private function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidsteam = leam:.rindsteamla*scont10 = steam->geturmuontiqurationonSactivities = Activity::queryo->wherel co'crm configuration id'. Sconfig->qetIdO)->orderByDesc( column: 'id')->U1m1t(Scount)->qetosSthis->info( string: "Dispatchina «Sactivities->counto* MatchActivitvermdata ñoos (portal= Sconfia->getido?"):foreach (Sactivities as Sactivitv) «MatchActivitvCrmData:disoatchd..arauts: Sactivity->getId, $config, true);Sthis->info( string: 'Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.'):no usagesprivate function simulateVerifyTaskStorm(int SteamId = 2, int $count = 100): voidSactivities = Activity::queryO=walonotsell'team_id', $teamId)->whereNotNull( columns: 'crm_provider id')aalnalanwwnleIAdIN→> Umrscount)->geto"Sthis->info0 string: "Dnspatching «Sactivitres->countO Ver1fvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity)Ver1fvActivitycrmtaskJo0::drspatchSactivity->qetido0:Sthis->infod strina: "Done."):Eio 4 spaces ©...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17191
|
766
|
32
|
2026-05-11T10:10:33.656975+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494233656_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2• 0ShellEditViewSessionScriptsProfilesWindow iTerm2• 0ShellEditViewSessionScriptsProfilesWindowHelp• Support Daily - in 1h 50 mDEV (docker)DOCKER₴1DEV (docker)H82APP (-zsh)-zsh-zsh100%8• Mon 11 May 13:10:33181screenpipe"0 ₴6configcachecompiledeventsroutesviewsworker-crm-update:worker-crm-update_00: stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00:stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny# l8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV...
|
NULL
|
-3583113255297696338
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2• 0ShellEditViewSessionScriptsProfilesWindow iTerm2• 0ShellEditViewSessionScriptsProfilesWindowHelp• Support Daily - in 1h 50 mDEV (docker)DOCKER₴1DEV (docker)H82APP (-zsh)-zsh-zsh100%8• Mon 11 May 13:10:33181screenpipe"0 ₴6configcachecompiledeventsroutesviewsworker-crm-update:worker-crm-update_00: stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00:stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny# l8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV...
|
17189
|
NULL
|
NULL
|
NULL
|
|
17192
|
767
|
32
|
2026-05-11T10:10:34.595675+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494234595_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"}]...
|
2486922195034234419
|
3603240394069453227
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results...
|
17190
|
NULL
|
NULL
|
NULL
|
|
17195
|
766
|
34
|
2026-05-11T10:10:38.198130+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494238198_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1579713784452094674
|
-8780890023316608054
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
iTerm2• 0ShellEditViewSessionScriptsProfilesWindowHelp• Support Daily - in 1h 50 mDEV (docker)DOCKERO ₴1DEV (docker)H82APP (-zsh)-zsh-zsh100%8• Mon 11 May 13:10:37181screenpipe"0 ₴6configcachecompiledeventsroutesviewsworker-crm-update:worker-crm-update_00: stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00:stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny# l8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV...
|
17193
|
NULL
|
NULL
|
NULL
|
|
17196
|
NULL
|
0
|
2026-05-11T10:11:09.765342+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494269765_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.7642952,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.77293885,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.7815825,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.79022604,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"52","depth":4,"bounds":{"left":0.9624335,"top":0.10933759,"width":0.009973404,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.10774142,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.10774142,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","depth":4,"bounds":{"left":0.61702126,"top":0.10614525,"width":0.38297874,"height":0.8731046},"on_screen":true,"value":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false}]...
|
-3462031966397844379
|
-5620128374245475957
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}...
|
17194
|
NULL
|
NULL
|
NULL
|
|
17197
|
NULL
|
0
|
2026-05-11T10:11:10.315725+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494270315_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"52","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-487280113764070801
|
-5620128339885737589
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17198
|
769
|
0
|
2026-05-11T10:11:40.195893+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494300195_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.7642952,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.77293885,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.7815825,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.79022604,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"52","depth":4,"bounds":{"left":0.9624335,"top":0.10933759,"width":0.009973404,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.10774142,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.10774142,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","depth":4,"bounds":{"left":0.61702126,"top":0.10614525,"width":0.38297874,"height":0.8731046},"on_screen":true,"value":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-487280113764070801
|
-5620128339885737589
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17199
|
768
|
0
|
2026-05-11T10:11:40.639651+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494300639_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"52","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-487280113764070801
|
-5620128339885737589
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
17197
|
NULL
|
NULL
|
NULL
|
|
17200
|
769
|
1
|
2026-05-11T10:12:10.595307+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494330595_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.7642952,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.77293885,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.7815825,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.79022604,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"52","depth":4,"bounds":{"left":0.9624335,"top":0.10933759,"width":0.009973404,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.10774142,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.10774142,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","depth":4,"bounds":{"left":0.61702126,"top":0.10614525,"width":0.38297874,"height":0.8731046},"on_screen":true,"value":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-487280113764070801
|
-5620128339885737589
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
17198
|
NULL
|
NULL
|
NULL
|
|
17201
|
768
|
1
|
2026-05-11T10:12:10.957427+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494330957_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"52","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-487280113764070801
|
-5620128339885737589
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
52
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
17197
|
NULL
|
NULL
|
NULL
|
|
17203
|
768
|
2
|
2026-05-11T10:12:21.430784+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494341430_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
417956753040334189
|
-8740335085574583358
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
iTerm2• 0ShellEditViewSessionScriptsProfilesWindowHelpSupport Daily - in 1h 48 mDEV (docker)DOCKERO ₴1DEV (docker)H82APP (-zsh)-zsh-zsh100%8• Mon 11 May 13:12:21181screenpipe"·6configcachecompiledeventsroutesviewsworker-crm-update:worker-crm-update_00: stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00:stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker:worker_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-emails:worker-emails_00: stoppedworker-es-update:worker-es-update_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00:startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny# l8856.34ms DONE11.98ms DONE2.10ms DONE5.31ms DONE2.90ms DONE13.11ms DONEDEV...
|
17197
|
NULL
|
NULL
|
NULL
|
|
17204
|
769
|
3
|
2026-05-11T10:12:22.135726+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494342135_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-8413043208856984354
|
3603276678078998955
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17205
|
768
|
3
|
2026-05-11T10:12:23.371034+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494343371_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6316269413821560498
|
3603240394203146667
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
17206
|
769
|
4
|
2026-05-11T10:12:23.358253+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494343358_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.7642952,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.77293885,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.7815825,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.79022604,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6316269413821560498
|
3603240394203146667
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close...
|
17204
|
NULL
|
NULL
|
NULL
|
|
17207
|
768
|
4
|
2026-05-11T10:12:53.742472+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494373742_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
117
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"jiminny:transcription:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d83a5ba9-7c8a-4992-ac02-eac41f3f1341","trace_id":"2d4632e6-6e41-4e94-9150-5c4aa440da7e"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"99ff0c29-2f18-45a9-962f-9e31324aeda3","trace_id":"8bef316a-cce3-491d-9cd7-77ad0fd7921c"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":60.0} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-11T10:12:41.885003Z"} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"jiminny:transcription:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d83a5ba9-7c8a-4992-ac02-eac41f3f1341","trace_id":"2d4632e6-6e41-4e94-9150-5c4aa440da7e"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"99ff0c29-2f18-45a9-962f-9e31324aeda3","trace_id":"8bef316a-cce3-491d-9cd7-77ad0fd7921c"}
[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:43] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"64fbcd1a-07e8-445a-9e49-2bcfd03b9822","trace_id":"3a093344-2c70-4c0a-a193-e5bded09ee55"}
[2026-05-11 10:10:43] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"64fbcd1a-07e8-445a-9e49-2bcfd03b9822","trace_id":"3a093344-2c70-4c0a-a193-e5bded09ee55"}
[2026-05-11 10:10:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d8584784-538a-4c97-b8ce-5bf5e8780961","trace_id":"4c1984e0-5cd2-4721-820a-f75e66ed92f3"}
[2026-05-11 10:10:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d8584784-538a-4c97-b8ce-5bf5e8780961","trace_id":"4c1984e0-5cd2-4721-820a-f75e66ed92f3"}
[2026-05-11 10:10:47] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:53] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"a94f5e1e-af71-49f6-b541-dbd9a8d04e36","trace_id":"1abdc042-6e20-4130-ab95-d11cc838f266"}
[2026-05-11 10:11:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"a94f5e1e-af71-49f6-b541-dbd9a8d04e36","trace_id":"1abdc042-6e20-4130-ab95-d11cc838f266"}
[2026-05-11 10:11:06] local.NOTICE: Monitoring start {"correlation_id":"12ccabef-7be2-42d4-ab4d-5a8016c5a98d","trace_id":"d06d7efd-f26f-4c05-908b-5c5e1c14351c"}
[2026-05-11 10:11:06] local.NOTICE: Monitoring end {"correlation_id":"12ccabef-7be2-42d4-ab4d-5a8016c5a98d","trace_id":"d06d7efd-f26f-4c05-908b-5c5e1c14351c"}
[2026-05-11 10:11:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"9c359ba1-7b44-4d41-b7c5-1308bbe9a481","trace_id":"7d72b0db-9094-4175-8aae-1687c8c6e09e"}
[2026-05-11 10:11:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"9c359ba1-7b44-4d41-b7c5-1308bbe9a481","trace_id":"7d72b0db-9094-4175-8aae-1687c8c6e09e"}
[2026-05-11 10:11:08] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"67e6ae12-2d4b-4351-a186-0f5257095a10","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"67e6ae12-2d4b-4351-a186-0f5257095a10","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:09] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":22929896,"real_usage":62914560,"pid":61146} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.61,"average_seconds_per_request":0.61} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":630.48} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":700.68,"usage":23351880,"real_usage":62914560,"pid":61146} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":23330176,"real_usage":62914560,"pid":61146} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":14.85,"usage":23416000,"real_usage":62914560,"pid":61146,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":23373504,"real_usage":62914560,"pid":61146} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":4.0,"usage":23393208,"real_usage":62914560,"pid":61146,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":23353888,"real_usage":62914560,"pid":61146} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":6.29,"usage":23389624,"real_usage":62914560,"pid":61146,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":57,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":298.3,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.73} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {"offset":"019e15a9-9ea0-7da7-87bc-82592e3ccf0d"} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:12:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b","trace_id":"054932cb-a6a5-45c6-84b7-66a0df350115"}
[2026-05-11 10:12:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b","trace_id":"054932cb-a6a5-45c6-84b7-66a0df350115"}
[2026-05-11 10:12:07] local.NOTICE: Monitoring start {"correlation_id":"ae367bd8-c333-4290-9fb4-f2b4b1095c45","trace_id":"396ec9d2-f9ea-4130-bd81-821c991da070"}
[2026-05-11 10:12:07] local.NOTICE: Monitoring end {"correlation_id":"ae367bd8-c333-4290-9fb4-f2b4b1095c45","trace_id":"396ec9d2-f9ea-4130-bd81-821c991da070"}
[2026-05-11 10:12:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"3106bd28-29d3-4be8-9e46-20c799f8177f","trace_id":"999b0943-dd25-4fc7-bea1-122dec12a6c9"}
[2026-05-11 10:12:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"3106bd28-29d3-4be8-9e46-20c799f8177f","trace_id":"999b0943-dd25-4fc7-bea1-122dec12a6c9"}
[2026-05-11 10:12:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:15] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 2 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"f13e1f8b-4e17-4768-bcce-975174a521e6","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"117","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83a5ba9-7c8a-4992-ac02-eac41f3f1341\",\"trace_id\":\"2d4632e6-6e41-4e94-9150-5c4aa440da7e\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99ff0c29-2f18-45a9-962f-9e31324aeda3\",\"trace_id\":\"8bef316a-cce3-491d-9cd7-77ad0fd7921c\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T10:12:41.885003Z\"} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83a5ba9-7c8a-4992-ac02-eac41f3f1341\",\"trace_id\":\"2d4632e6-6e41-4e94-9150-5c4aa440da7e\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99ff0c29-2f18-45a9-962f-9e31324aeda3\",\"trace_id\":\"8bef316a-cce3-491d-9cd7-77ad0fd7921c\"}\n[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fbcd1a-07e8-445a-9e49-2bcfd03b9822\",\"trace_id\":\"3a093344-2c70-4c0a-a193-e5bded09ee55\"}\n[2026-05-11 10:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fbcd1a-07e8-445a-9e49-2bcfd03b9822\",\"trace_id\":\"3a093344-2c70-4c0a-a193-e5bded09ee55\"}\n[2026-05-11 10:10:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8584784-538a-4c97-b8ce-5bf5e8780961\",\"trace_id\":\"4c1984e0-5cd2-4721-820a-f75e66ed92f3\"}\n[2026-05-11 10:10:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8584784-538a-4c97-b8ce-5bf5e8780961\",\"trace_id\":\"4c1984e0-5cd2-4721-820a-f75e66ed92f3\"}\n[2026-05-11 10:10:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a94f5e1e-af71-49f6-b541-dbd9a8d04e36\",\"trace_id\":\"1abdc042-6e20-4130-ab95-d11cc838f266\"}\n[2026-05-11 10:11:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a94f5e1e-af71-49f6-b541-dbd9a8d04e36\",\"trace_id\":\"1abdc042-6e20-4130-ab95-d11cc838f266\"}\n[2026-05-11 10:11:06] local.NOTICE: Monitoring start {\"correlation_id\":\"12ccabef-7be2-42d4-ab4d-5a8016c5a98d\",\"trace_id\":\"d06d7efd-f26f-4c05-908b-5c5e1c14351c\"}\n[2026-05-11 10:11:06] local.NOTICE: Monitoring end {\"correlation_id\":\"12ccabef-7be2-42d4-ab4d-5a8016c5a98d\",\"trace_id\":\"d06d7efd-f26f-4c05-908b-5c5e1c14351c\"}\n[2026-05-11 10:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9c359ba1-7b44-4d41-b7c5-1308bbe9a481\",\"trace_id\":\"7d72b0db-9094-4175-8aae-1687c8c6e09e\"}\n[2026-05-11 10:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9c359ba1-7b44-4d41-b7c5-1308bbe9a481\",\"trace_id\":\"7d72b0db-9094-4175-8aae-1687c8c6e09e\"}\n[2026-05-11 10:11:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67e6ae12-2d4b-4351-a186-0f5257095a10\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67e6ae12-2d4b-4351-a186-0f5257095a10\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:09] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22929896,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.61,\"average_seconds_per_request\":0.61} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":630.48} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":700.68,\"usage\":23351880,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23330176,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.85,\"usage\":23416000,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23373504,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":4.0,\"usage\":23393208,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23353888,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.29,\"usage\":23389624,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":298.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:12:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b\",\"trace_id\":\"054932cb-a6a5-45c6-84b7-66a0df350115\"}\n[2026-05-11 10:12:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b\",\"trace_id\":\"054932cb-a6a5-45c6-84b7-66a0df350115\"}\n[2026-05-11 10:12:07] local.NOTICE: Monitoring start {\"correlation_id\":\"ae367bd8-c333-4290-9fb4-f2b4b1095c45\",\"trace_id\":\"396ec9d2-f9ea-4130-bd81-821c991da070\"}\n[2026-05-11 10:12:07] local.NOTICE: Monitoring end {\"correlation_id\":\"ae367bd8-c333-4290-9fb4-f2b4b1095c45\",\"trace_id\":\"396ec9d2-f9ea-4130-bd81-821c991da070\"}\n[2026-05-11 10:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3106bd28-29d3-4be8-9e46-20c799f8177f\",\"trace_id\":\"999b0943-dd25-4fc7-bea1-122dec12a6c9\"}\n[2026-05-11 10:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3106bd28-29d3-4be8-9e46-20c799f8177f\",\"trace_id\":\"999b0943-dd25-4fc7-bea1-122dec12a6c9\"}\n[2026-05-11 10:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:15] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f13e1f8b-4e17-4768-bcce-975174a521e6\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83a5ba9-7c8a-4992-ac02-eac41f3f1341\",\"trace_id\":\"2d4632e6-6e41-4e94-9150-5c4aa440da7e\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99ff0c29-2f18-45a9-962f-9e31324aeda3\",\"trace_id\":\"8bef316a-cce3-491d-9cd7-77ad0fd7921c\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T10:12:41.885003Z\"} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83a5ba9-7c8a-4992-ac02-eac41f3f1341\",\"trace_id\":\"2d4632e6-6e41-4e94-9150-5c4aa440da7e\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99ff0c29-2f18-45a9-962f-9e31324aeda3\",\"trace_id\":\"8bef316a-cce3-491d-9cd7-77ad0fd7921c\"}\n[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fbcd1a-07e8-445a-9e49-2bcfd03b9822\",\"trace_id\":\"3a093344-2c70-4c0a-a193-e5bded09ee55\"}\n[2026-05-11 10:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fbcd1a-07e8-445a-9e49-2bcfd03b9822\",\"trace_id\":\"3a093344-2c70-4c0a-a193-e5bded09ee55\"}\n[2026-05-11 10:10:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8584784-538a-4c97-b8ce-5bf5e8780961\",\"trace_id\":\"4c1984e0-5cd2-4721-820a-f75e66ed92f3\"}\n[2026-05-11 10:10:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8584784-538a-4c97-b8ce-5bf5e8780961\",\"trace_id\":\"4c1984e0-5cd2-4721-820a-f75e66ed92f3\"}\n[2026-05-11 10:10:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a94f5e1e-af71-49f6-b541-dbd9a8d04e36\",\"trace_id\":\"1abdc042-6e20-4130-ab95-d11cc838f266\"}\n[2026-05-11 10:11:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a94f5e1e-af71-49f6-b541-dbd9a8d04e36\",\"trace_id\":\"1abdc042-6e20-4130-ab95-d11cc838f266\"}\n[2026-05-11 10:11:06] local.NOTICE: Monitoring start {\"correlation_id\":\"12ccabef-7be2-42d4-ab4d-5a8016c5a98d\",\"trace_id\":\"d06d7efd-f26f-4c05-908b-5c5e1c14351c\"}\n[2026-05-11 10:11:06] local.NOTICE: Monitoring end {\"correlation_id\":\"12ccabef-7be2-42d4-ab4d-5a8016c5a98d\",\"trace_id\":\"d06d7efd-f26f-4c05-908b-5c5e1c14351c\"}\n[2026-05-11 10:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9c359ba1-7b44-4d41-b7c5-1308bbe9a481\",\"trace_id\":\"7d72b0db-9094-4175-8aae-1687c8c6e09e\"}\n[2026-05-11 10:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9c359ba1-7b44-4d41-b7c5-1308bbe9a481\",\"trace_id\":\"7d72b0db-9094-4175-8aae-1687c8c6e09e\"}\n[2026-05-11 10:11:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67e6ae12-2d4b-4351-a186-0f5257095a10\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67e6ae12-2d4b-4351-a186-0f5257095a10\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:09] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22929896,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.61,\"average_seconds_per_request\":0.61} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":630.48} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":700.68,\"usage\":23351880,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23330176,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.85,\"usage\":23416000,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23373504,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":4.0,\"usage\":23393208,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23353888,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.29,\"usage\":23389624,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":298.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:12:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b\",\"trace_id\":\"054932cb-a6a5-45c6-84b7-66a0df350115\"}\n[2026-05-11 10:12:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b\",\"trace_id\":\"054932cb-a6a5-45c6-84b7-66a0df350115\"}\n[2026-05-11 10:12:07] local.NOTICE: Monitoring start {\"correlation_id\":\"ae367bd8-c333-4290-9fb4-f2b4b1095c45\",\"trace_id\":\"396ec9d2-f9ea-4130-bd81-821c991da070\"}\n[2026-05-11 10:12:07] local.NOTICE: Monitoring end {\"correlation_id\":\"ae367bd8-c333-4290-9fb4-f2b4b1095c45\",\"trace_id\":\"396ec9d2-f9ea-4130-bd81-821c991da070\"}\n[2026-05-11 10:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3106bd28-29d3-4be8-9e46-20c799f8177f\",\"trace_id\":\"999b0943-dd25-4fc7-bea1-122dec12a6c9\"}\n[2026-05-11 10:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3106bd28-29d3-4be8-9e46-20c799f8177f\",\"trace_id\":\"999b0943-dd25-4fc7-bea1-122dec12a6c9\"}\n[2026-05-11 10:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:15] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f13e1f8b-4e17-4768-bcce-975174a521e6\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3411160971969385291
|
6773781987871292733
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
117
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"jiminny:transcription:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d83a5ba9-7c8a-4992-ac02-eac41f3f1341","trace_id":"2d4632e6-6e41-4e94-9150-5c4aa440da7e"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"99ff0c29-2f18-45a9-962f-9e31324aeda3","trace_id":"8bef316a-cce3-491d-9cd7-77ad0fd7921c"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":60.0} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-11T10:12:41.885003Z"} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"jiminny:transcription:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d83a5ba9-7c8a-4992-ac02-eac41f3f1341","trace_id":"2d4632e6-6e41-4e94-9150-5c4aa440da7e"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"99ff0c29-2f18-45a9-962f-9e31324aeda3","trace_id":"8bef316a-cce3-491d-9cd7-77ad0fd7921c"}
[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:43] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"64fbcd1a-07e8-445a-9e49-2bcfd03b9822","trace_id":"3a093344-2c70-4c0a-a193-e5bded09ee55"}
[2026-05-11 10:10:43] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"64fbcd1a-07e8-445a-9e49-2bcfd03b9822","trace_id":"3a093344-2c70-4c0a-a193-e5bded09ee55"}
[2026-05-11 10:10:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d8584784-538a-4c97-b8ce-5bf5e8780961","trace_id":"4c1984e0-5cd2-4721-820a-f75e66ed92f3"}
[2026-05-11 10:10:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d8584784-538a-4c97-b8ce-5bf5e8780961","trace_id":"4c1984e0-5cd2-4721-820a-f75e66ed92f3"}
[2026-05-11 10:10:47] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:53] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"a94f5e1e-af71-49f6-b541-dbd9a8d04e36","trace_id":"1abdc042-6e20-4130-ab95-d11cc838f266"}
[2026-05-11 10:11:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"a94f5e1e-af71-49f6-b541-dbd9a8d04e36","trace_id":"1abdc042-6e20-4130-ab95-d11cc838f266"}
[2026-05-11 10:11:06] local.NOTICE: Monitoring start {"correlation_id":"12ccabef-7be2-42d4-ab4d-5a8016c5a98d","trace_id":"d06d7efd-f26f-4c05-908b-5c5e1c14351c"}
[2026-05-11 10:11:06] local.NOTICE: Monitoring end {"correlation_id":"12ccabef-7be2-42d4-ab4d-5a8016c5a98d","trace_id":"d06d7efd-f26f-4c05-908b-5c5e1c14351c"}
[2026-05-11 10:11:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"9c359ba1-7b44-4d41-b7c5-1308bbe9a481","trace_id":"7d72b0db-9094-4175-8aae-1687c8c6e09e"}
[2026-05-11 10:11:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"9c359ba1-7b44-4d41-b7c5-1308bbe9a481","trace_id":"7d72b0db-9094-4175-8aae-1687c8c6e09e"}
[2026-05-11 10:11:08] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"67e6ae12-2d4b-4351-a186-0f5257095a10","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"67e6ae12-2d4b-4351-a186-0f5257095a10","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:09] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":22929896,"real_usage":62914560,"pid":61146} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.61,"average_seconds_per_request":0.61} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":630.48} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":700.68,"usage":23351880,"real_usage":62914560,"pid":61146} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":23330176,"real_usage":62914560,"pid":61146} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":14.85,"usage":23416000,"real_usage":62914560,"pid":61146,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":23373504,"real_usage":62914560,"pid":61146} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":4.0,"usage":23393208,"real_usage":62914560,"pid":61146,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":23353888,"real_usage":62914560,"pid":61146} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":6.29,"usage":23389624,"real_usage":62914560,"pid":61146,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":57,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":298.3,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.73} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {"offset":"019e15a9-9ea0-7da7-87bc-82592e3ccf0d"} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:12:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b","trace_id":"054932cb-a6a5-45c6-84b7-66a0df350115"}
[2026-05-11 10:12:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b","trace_id":"054932cb-a6a5-45c6-84b7-66a0df350115"}
[2026-05-11 10:12:07] local.NOTICE: Monitoring start {"correlation_id":"ae367bd8-c333-4290-9fb4-f2b4b1095c45","trace_id":"396ec9d2-f9ea-4130-bd81-821c991da070"}
[2026-05-11 10:12:07] local.NOTICE: Monitoring end {"correlation_id":"ae367bd8-c333-4290-9fb4-f2b4b1095c45","trace_id":"396ec9d2-f9ea-4130-bd81-821c991da070"}
[2026-05-11 10:12:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"3106bd28-29d3-4be8-9e46-20c799f8177f","trace_id":"999b0943-dd25-4fc7-bea1-122dec12a6c9"}
[2026-05-11 10:12:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"3106bd28-29d3-4be8-9e46-20c799f8177f","trace_id":"999b0943-dd25-4fc7-bea1-122dec12a6c9"}
[2026-05-11 10:12:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:15] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 2 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"f13e1f8b-4e17-4768-bcce-975174a521e6","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
17205
|
NULL
|
NULL
|
NULL
|
|
17208
|
769
|
5
|
2026-05-11T10:12:53.833523+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778494373833_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
117
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"jiminny:transcription:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d83a5ba9-7c8a-4992-ac02-eac41f3f1341","trace_id":"2d4632e6-6e41-4e94-9150-5c4aa440da7e"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"99ff0c29-2f18-45a9-962f-9e31324aeda3","trace_id":"8bef316a-cce3-491d-9cd7-77ad0fd7921c"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":60.0} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-11T10:12:41.885003Z"} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"jiminny:transcription:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d83a5ba9-7c8a-4992-ac02-eac41f3f1341","trace_id":"2d4632e6-6e41-4e94-9150-5c4aa440da7e"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"99ff0c29-2f18-45a9-962f-9e31324aeda3","trace_id":"8bef316a-cce3-491d-9cd7-77ad0fd7921c"}
[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:43] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"64fbcd1a-07e8-445a-9e49-2bcfd03b9822","trace_id":"3a093344-2c70-4c0a-a193-e5bded09ee55"}
[2026-05-11 10:10:43] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"64fbcd1a-07e8-445a-9e49-2bcfd03b9822","trace_id":"3a093344-2c70-4c0a-a193-e5bded09ee55"}
[2026-05-11 10:10:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d8584784-538a-4c97-b8ce-5bf5e8780961","trace_id":"4c1984e0-5cd2-4721-820a-f75e66ed92f3"}
[2026-05-11 10:10:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d8584784-538a-4c97-b8ce-5bf5e8780961","trace_id":"4c1984e0-5cd2-4721-820a-f75e66ed92f3"}
[2026-05-11 10:10:47] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:53] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"a94f5e1e-af71-49f6-b541-dbd9a8d04e36","trace_id":"1abdc042-6e20-4130-ab95-d11cc838f266"}
[2026-05-11 10:11:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"a94f5e1e-af71-49f6-b541-dbd9a8d04e36","trace_id":"1abdc042-6e20-4130-ab95-d11cc838f266"}
[2026-05-11 10:11:06] local.NOTICE: Monitoring start {"correlation_id":"12ccabef-7be2-42d4-ab4d-5a8016c5a98d","trace_id":"d06d7efd-f26f-4c05-908b-5c5e1c14351c"}
[2026-05-11 10:11:06] local.NOTICE: Monitoring end {"correlation_id":"12ccabef-7be2-42d4-ab4d-5a8016c5a98d","trace_id":"d06d7efd-f26f-4c05-908b-5c5e1c14351c"}
[2026-05-11 10:11:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"9c359ba1-7b44-4d41-b7c5-1308bbe9a481","trace_id":"7d72b0db-9094-4175-8aae-1687c8c6e09e"}
[2026-05-11 10:11:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"9c359ba1-7b44-4d41-b7c5-1308bbe9a481","trace_id":"7d72b0db-9094-4175-8aae-1687c8c6e09e"}
[2026-05-11 10:11:08] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"67e6ae12-2d4b-4351-a186-0f5257095a10","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"67e6ae12-2d4b-4351-a186-0f5257095a10","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:09] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":22929896,"real_usage":62914560,"pid":61146} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.61,"average_seconds_per_request":0.61} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":630.48} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":700.68,"usage":23351880,"real_usage":62914560,"pid":61146} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":23330176,"real_usage":62914560,"pid":61146} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":14.85,"usage":23416000,"real_usage":62914560,"pid":61146,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":23373504,"real_usage":62914560,"pid":61146} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":4.0,"usage":23393208,"real_usage":62914560,"pid":61146,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":23353888,"real_usage":62914560,"pid":61146} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":6.29,"usage":23389624,"real_usage":62914560,"pid":61146,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":57,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":298.3,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.73} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {"offset":"019e15a9-9ea0-7da7-87bc-82592e3ccf0d"} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:12:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b","trace_id":"054932cb-a6a5-45c6-84b7-66a0df350115"}
[2026-05-11 10:12:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b","trace_id":"054932cb-a6a5-45c6-84b7-66a0df350115"}
[2026-05-11 10:12:07] local.NOTICE: Monitoring start {"correlation_id":"ae367bd8-c333-4290-9fb4-f2b4b1095c45","trace_id":"396ec9d2-f9ea-4130-bd81-821c991da070"}
[2026-05-11 10:12:07] local.NOTICE: Monitoring end {"correlation_id":"ae367bd8-c333-4290-9fb4-f2b4b1095c45","trace_id":"396ec9d2-f9ea-4130-bd81-821c991da070"}
[2026-05-11 10:12:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"3106bd28-29d3-4be8-9e46-20c799f8177f","trace_id":"999b0943-dd25-4fc7-bea1-122dec12a6c9"}
[2026-05-11 10:12:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"3106bd28-29d3-4be8-9e46-20c799f8177f","trace_id":"999b0943-dd25-4fc7-bea1-122dec12a6c9"}
[2026-05-11 10:12:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:15] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 2 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"f13e1f8b-4e17-4768-bcce-975174a521e6","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5","depth":4,"bounds":{"left":0.54886967,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5588431,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.5728058,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5834442,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.59075797,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands;\n\nuse Carbon\\Carbon;\nuse Carbon\\CarbonImmutable;\nuse Illuminate\\Console\\Command;\nuse Illuminate\\Support\\Facades\\Redis;\nuse InvalidArgumentException;\nuse Jiminny\\Jobs\\AutomatedReports\\RequestGenerateAskJiminnyReportJob;\nuse Jiminny\\Jobs\\AutomatedReports\\SendReportMailJob;\nuse Jiminny\\Jobs\\Crm\\Delete\\VerifyActivityCrmTaskJob;\nuse Jiminny\\Jobs\\Crm\\MatchActivityCrmData;\nuse Jiminny\\Jobs\\JobDispatcherInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\AutomatedReport;\nuse Jiminny\\Models\\AutomatedReportResult;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Models\\User;\nuse Jiminny\\Repositories\\AutomatedReportsRepository;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Kiosk\\AutomatedReports\\AutomatedReportsService;\nuse Jiminny\\Services\\UserPilot\\UserPilotClient;\n\n/**\n * Class JiminnyDebugCommand\n *\n * @package Jiminny\\Console\\Commands\n */\nclass JiminnyDebugCommand extends Command\n{\n public const string FREQUENCY_DAILY = 'daily';\n public const string FREQUENCY_WEEKLY = 'weekly';\n public const string FREQUENCY_MONTHLY = 'monthly';\n public const string FREQUENCY_QUARTERLY = 'quarterly';\n public const string FREQUENCY_ONE_OFF = 'one_off';\n protected $signature = 'jiminny:debug';\n\n public function handle(\n JobDispatcherInterface $jobDispatcher,\n AutomatedReportsService $automatedReportsService,\n AutomatedReportsRepository $automatedReportsRepository,\n UserPilotClient $userPilotClient\n ): void {\n // Choose ONE of the following to run, then comment out the others.\n // 1) Dispatch a storm of MatchActivityCrmData jobs against team 2\n $this->simulateMatchActivityStorm(teamId: 2, count: 100);\n\n // 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)\n // $this->simulateVerifyTaskStorm(teamId: 2, count: 100);\n\n // 3) Inspect Redis circuit-breaker state for the team's HubSpot portal\n // $this->observeRateLimitCache(teamId: 2);\n\n // 4) Make 3 synchronous matchByName calls (foreground, hits API directly)\n // $this->rateLimit();\n exit(1);\n\n\n\n $report = AutomatedReport::find(71);\n $last = AutomatedReportResult::query()\n ->where('report_id', $report->getId())\n ->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])\n// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)\n ->whereDate('created_at', CarbonImmutable::now()->toDateString())\n ->latest()\n ->first();\n\n $this->info(\"Last: {$last->getId()}\");\n\n exit(1);\n\n $user = User::find(143);\n // $count = $automatedReportsRepository->countUserReports($user);\n // $this->info(\"Count: {$count}\");\n // $count = $automatedReportsRepository->countAllUserReports($user);\n // $this->info(\"All count: {$count}\");\n\n $payload = [\n 'report_type' => 'ask_jiminny',\n 'frequency' => 'weekly',\n ];\n $userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);\n\n exit(1);\n\n $now = Carbon::now()->subDay(1);\n $this->info(\"Now: {$now->toDateTimeString()}\");\n $weekStart = Carbon::getWeekStartsAt();\n $this->info(\"Now: {$weekStart}\");\n\n // $from = $now->copy()->previousWeekday()->startOfDay();\n // $to = $now->copy()->previousWeekday()->endOfDay();\n\n // $fromOld = $now->copy()->subWeeks(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subWeek()->startOfWeek();\n // $toNew = $now->copy()->subWeek()->endOfWeek();\n\n // $fromOld = $now->copy()->subMonths(1)->startOfDay();\n // $toOld = $now->copy()->subDay()->endOfDay();\n // $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();\n // $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();\n\n $fromOld = $now->copy()->subMonths(3)->startOfDay();\n $toOld = $now->copy()->subDay()->endOfDay();\n $fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();\n $toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();\n\n $this->info(\"From old: {$fromOld->toDateTimeString()}\");\n $this->info(\"To old: {$toOld->toDateTimeString()}\");\n $this->info(\"From new: {$fromNew->toDateTimeString()}\");\n $this->info(\"To new: {$toNew->toDateTimeString()}\");\n\n exit(1);\n\n $report = AutomatedReport::find(71);\n\n $job = new RequestGenerateAskJiminnyReportJob($report->getUuid());\n $jobDispatcher->dispatch($job);\n\n exit(1);\n\n\n // $this->formatDate($jobDispatcher);\n // $this->sendMail($jobDispatcher, $automatedReportsService);\n // $this->crmService();\n\n $this->getPayload($automatedReportsService);\n\n exit(1);\n }\n\n\n\n private function crmService()\n {\n $activity = Activity::find(418141);\n\n $team = Team::find(19);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n $crmService->createTranscriptNotes($activity);\n }\n\n private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)\n {\n $reportUuid = '';\n // $report = $automatedReportsService->getReportResult($reportUuid);\n $report = AutomatedReportResult::find(275);\n $validRecipients = $automatedReportsService->getValidRecipientUsers(\n $report->getReport(),\n includeJiminny: true,\n );\n\n $recipient = $validRecipients[0];\n\n $fileName = $automatedReportsService->getReportFileName($report);\n $typeName = $report->getReport()->getCustomName()\n ?? $automatedReportsService->getReportTypeName($report);\n $teamsName = $automatedReportsService->getReportTeamsName($report);\n $periodName = $automatedReportsService->getReportPeriodName($report);\n $s3Path = $automatedReportsService->getMediaPath($report);\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));\n\n $jobDispatcher->dispatch(\n new SendReportMailJob(\n reportUuid: $report->getUuid(),\n s3Path: $s3Path,\n recipientEmail: $recipient['email'],\n recipientName: $recipient['name'] ?? null,\n fileName: $fileName,\n typeName: $typeName,\n teamsName: $teamsName,\n periodName: $periodName,\n isAskJiminny: true,\n )\n );\n\n exit(1);\n }\n\n private function formatDate(JobDispatcherInterface $jobDispatcher): void\n {\n $customName = 'Custom report name';\n // $frequency = self::FREQUENCY_DAILY;\n // $frequency = self::FREQUENCY_WEEKLY;\n $frequency = self::FREQUENCY_MONTHLY;\n // $frequency = self::FREQUENCY_QUARTERLY;\n // $frequency = self::FREQUENCY_ONE_OFF;\n $period = $this->calculateFromAndToDatePeriod($frequency);\n $from = $period['fromDate'];\n $to = $period['toDate'];\n $periodName = $this->formatReportPeriodName($frequency, $from, $to);\n $filenameSuffix = null;\n\n if ($customName) {\n if ($filenameSuffix) {\n $customName .= \" {$filenameSuffix}\";\n }\n\n $result = $this->sanitizeFileName(\"{$customName} - {$periodName}\");\n }\n\n $this->info($result);\n }\n\n public function calculateFromAndToDatePeriod(\n string $frequency,\n ?Carbon $fromDate = null,\n ?Carbon $toDate = null\n ): array {\n if ($frequency === self::FREQUENCY_ONE_OFF) {\n return [\n 'fromDate' => $fromDate,\n 'toDate' => $toDate,\n ];\n }\n\n $now = Carbon::now();\n\n return match ($frequency) {\n self::FREQUENCY_DAILY => [\n 'fromDate' => $now->copy()->subDay()->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_WEEKLY => [\n 'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_MONTHLY => [\n 'fromDate' => $now->copy()->subMonths(1)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n self::FREQUENCY_QUARTERLY => [\n 'fromDate' => $now->copy()->subMonths(3)->startOfDay(),\n 'toDate' => $now->copy()->subDay()->endOfDay(),\n ],\n default => throw new InvalidArgumentException(\"Unsupported frequency: {$frequency}\"),\n };\n }\n\n private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string\n {\n $fromYear = $from->format('Y');\n $toYear = $to->format('Y');\n $differentYears = $fromYear !== $toYear;\n\n switch ($frequency) {\n case self::FREQUENCY_DAILY:\n return $from->format('j M Y');\n\n case self::FREQUENCY_QUARTERLY:\n // 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ\n $startMonth = $from->format('M');\n $endMonth = $to->copy()->subMonth();\n $endMonthName = $endMonth->format('M');\n $endMonthYear = $endMonth->format('Y');\n\n if ($differentYears) {\n return \"{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}\";\n }\n\n return \"{$startMonth} - {$endMonthName} {$toYear}\";\n\n case self::FREQUENCY_MONTHLY:\n // 'May 2025' - monthly reports are always within the same year\n return $from->format('M Y');\n\n case self::FREQUENCY_WEEKLY:\n // '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ\n $startDay = $from->format('j');\n $endDay = $to->format('j');\n $startMonth = $from->format('M');\n $endMonth = $to->format('M');\n\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n if ($startMonth !== $endMonth) {\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n return \"{$startDay} - {$endDay} {$endMonth} {$toYear}\";\n\n case self::FREQUENCY_ONE_OFF:\n // '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ\n $startDay = $from->format('j');\n $startMonth = $from->format('M');\n $endDay = $to->format('j');\n $endMonth = $to->format('M');\n\n // If same month and year, use a format like '2-31 May 2025'\n if ($startMonth === $endMonth && ! $differentYears) {\n return \"{$startDay} - {$endDay} {$startMonth} {$toYear}\";\n }\n\n // If different years, include both years\n if ($differentYears) {\n return \"{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}\";\n }\n\n // Same year but different months\n return \"{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}\";\n\n default:\n // Default format for unknown frequencies\n return $from->format('j M Y') . ' - ' . $to->format('j M Y');\n }\n }\n\n public function sanitizeFileName(string $fileName): string\n {\n return str_replace(['/', '\\\\'], '-', $fileName);\n }\n\n private function getPayload(AutomatedReportsService $automatedReportsService)\n {\n $reportResult = AutomatedReportResult::find(269);\n $automatedReport = $reportResult->getReport();\n $activityIds = [1,2,3];\n $payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(\n automatedReport: $automatedReport,\n reportResult: $reportResult,\n activityIds: $activityIds,\n );\n\n \\Illuminate\\Support\\Facades\\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));\n }\n\n private function rateLimit()\n {\n $team = Team::find(2);\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n $crmService = $crmResolver->prepareCrmService();\n\n for ($i = 0 ; $i < 3; $i++) {\n// if ($i % 25 === 0) {\n// $this->info(\"Syncing opportunity {$i}\");\n $this->info(\"Matching contact {$i}\");\n// }\n// $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n\n $activities = Activity::query()\n ->where('crm_configuration_id', $config->getId())\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})\");\n\n foreach ($activities as $activity) {\n MatchActivityCrmData::dispatch($activity->getId(), $config, true);\n }\n\n $this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');\n }\n\n private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void\n {\n $activities = Activity::query()\n ->where('team_id', $teamId)\n ->whereNotNull('crm_provider_id')\n ->orderByDesc('id')\n ->limit($count)\n ->get();\n\n $this->info(\"Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs\");\n\n foreach ($activities as $activity) {\n VerifyActivityCrmTaskJob::dispatch($activity->getId());\n }\n\n $this->info('Done.');\n }\n\n private function observeRateLimitCache(int $teamId = 2): void\n {\n $team = Team::find($teamId);\n $config = $team->getCrmConfiguration();\n $key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());\n\n $value = Redis::get($key);\n $ttl = Redis::ttl($key);\n\n $this->info(\"Redis key: {$key}\");\n $this->info('Value: ' . ($value ?? '(empty)'));\n $this->info(\"TTL: {$ttl}s\");\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.60206115,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.6146942,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"MatchActivityCrmData","depth":4,"bounds":{"left":0.6256649,"top":0.07980846,"width":0.0631649,"height":0.015961692},"on_screen":true,"value":"MatchActivityCrmData","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.6978058,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.7077792,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.71642286,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.7250665,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"0 results","depth":4,"bounds":{"left":0.7386968,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.7642952,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.77293885,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.7815825,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.79022604,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"117","depth":4,"bounds":{"left":0.96110374,"top":0.10933759,"width":0.011303191,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.10774142,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.10774142,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83a5ba9-7c8a-4992-ac02-eac41f3f1341\",\"trace_id\":\"2d4632e6-6e41-4e94-9150-5c4aa440da7e\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99ff0c29-2f18-45a9-962f-9e31324aeda3\",\"trace_id\":\"8bef316a-cce3-491d-9cd7-77ad0fd7921c\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T10:12:41.885003Z\"} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83a5ba9-7c8a-4992-ac02-eac41f3f1341\",\"trace_id\":\"2d4632e6-6e41-4e94-9150-5c4aa440da7e\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99ff0c29-2f18-45a9-962f-9e31324aeda3\",\"trace_id\":\"8bef316a-cce3-491d-9cd7-77ad0fd7921c\"}\n[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fbcd1a-07e8-445a-9e49-2bcfd03b9822\",\"trace_id\":\"3a093344-2c70-4c0a-a193-e5bded09ee55\"}\n[2026-05-11 10:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fbcd1a-07e8-445a-9e49-2bcfd03b9822\",\"trace_id\":\"3a093344-2c70-4c0a-a193-e5bded09ee55\"}\n[2026-05-11 10:10:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8584784-538a-4c97-b8ce-5bf5e8780961\",\"trace_id\":\"4c1984e0-5cd2-4721-820a-f75e66ed92f3\"}\n[2026-05-11 10:10:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8584784-538a-4c97-b8ce-5bf5e8780961\",\"trace_id\":\"4c1984e0-5cd2-4721-820a-f75e66ed92f3\"}\n[2026-05-11 10:10:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a94f5e1e-af71-49f6-b541-dbd9a8d04e36\",\"trace_id\":\"1abdc042-6e20-4130-ab95-d11cc838f266\"}\n[2026-05-11 10:11:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a94f5e1e-af71-49f6-b541-dbd9a8d04e36\",\"trace_id\":\"1abdc042-6e20-4130-ab95-d11cc838f266\"}\n[2026-05-11 10:11:06] local.NOTICE: Monitoring start {\"correlation_id\":\"12ccabef-7be2-42d4-ab4d-5a8016c5a98d\",\"trace_id\":\"d06d7efd-f26f-4c05-908b-5c5e1c14351c\"}\n[2026-05-11 10:11:06] local.NOTICE: Monitoring end {\"correlation_id\":\"12ccabef-7be2-42d4-ab4d-5a8016c5a98d\",\"trace_id\":\"d06d7efd-f26f-4c05-908b-5c5e1c14351c\"}\n[2026-05-11 10:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9c359ba1-7b44-4d41-b7c5-1308bbe9a481\",\"trace_id\":\"7d72b0db-9094-4175-8aae-1687c8c6e09e\"}\n[2026-05-11 10:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9c359ba1-7b44-4d41-b7c5-1308bbe9a481\",\"trace_id\":\"7d72b0db-9094-4175-8aae-1687c8c6e09e\"}\n[2026-05-11 10:11:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67e6ae12-2d4b-4351-a186-0f5257095a10\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67e6ae12-2d4b-4351-a186-0f5257095a10\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:09] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22929896,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.61,\"average_seconds_per_request\":0.61} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":630.48} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":700.68,\"usage\":23351880,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23330176,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.85,\"usage\":23416000,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23373504,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":4.0,\"usage\":23393208,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23353888,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.29,\"usage\":23389624,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":298.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:12:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b\",\"trace_id\":\"054932cb-a6a5-45c6-84b7-66a0df350115\"}\n[2026-05-11 10:12:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b\",\"trace_id\":\"054932cb-a6a5-45c6-84b7-66a0df350115\"}\n[2026-05-11 10:12:07] local.NOTICE: Monitoring start {\"correlation_id\":\"ae367bd8-c333-4290-9fb4-f2b4b1095c45\",\"trace_id\":\"396ec9d2-f9ea-4130-bd81-821c991da070\"}\n[2026-05-11 10:12:07] local.NOTICE: Monitoring end {\"correlation_id\":\"ae367bd8-c333-4290-9fb4-f2b4b1095c45\",\"trace_id\":\"396ec9d2-f9ea-4130-bd81-821c991da070\"}\n[2026-05-11 10:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3106bd28-29d3-4be8-9e46-20c799f8177f\",\"trace_id\":\"999b0943-dd25-4fc7-bea1-122dec12a6c9\"}\n[2026-05-11 10:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3106bd28-29d3-4be8-9e46-20c799f8177f\",\"trace_id\":\"999b0943-dd25-4fc7-bea1-122dec12a6c9\"}\n[2026-05-11 10:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:15] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f13e1f8b-4e17-4768-bcce-975174a521e6\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}","depth":4,"on_screen":true,"value":"[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c04fa6c3-a917-4fce-b89d-3c1af9a28511\",\"trace_id\":\"c0fb05b3-40c3-4cc4-884f-c0db504b3233\"}\n[2026-05-11 10:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"926d92be-5aec-4e59-b010-b472242f7b4d\",\"trace_id\":\"81f90280-364b-484d-87fd-a632de4d7463\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5\",\"trace_id\":\"719ff411-0dc0-40a6-b80c-b17dc245dafc\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d4480570-3346-4f0b-8599-497297f10cdc\",\"trace_id\":\"cecfe84a-5b36-4024-a7cc-9c1126c6159d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:05\",\"to\":\"10:10\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:00\",\"to\":\"00:05\"} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3403c79-cb5c-4402-94d3-97fcbd80ca23\",\"trace_id\":\"edf3b692-e130-4be2-bf2f-3c784f7f864d\"}\n[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e\",\"trace_id\":\"7eef381a-721d-4d2a-9f57-a1dc2c256af5\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83a5ba9-7c8a-4992-ac02-eac41f3f1341\",\"trace_id\":\"2d4632e6-6e41-4e94-9150-5c4aa440da7e\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99ff0c29-2f18-45a9-962f-9e31324aeda3\",\"trace_id\":\"8bef316a-cce3-491d-9cd7-77ad0fd7921c\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T10:12:41.885003Z\"} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83a5ba9-7c8a-4992-ac02-eac41f3f1341\",\"trace_id\":\"2d4632e6-6e41-4e94-9150-5c4aa440da7e\"}\n[2026-05-11 10:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99ff0c29-2f18-45a9-962f-9e31324aeda3\",\"trace_id\":\"8bef316a-cce3-491d-9cd7-77ad0fd7921c\"}\n[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fbcd1a-07e8-445a-9e49-2bcfd03b9822\",\"trace_id\":\"3a093344-2c70-4c0a-a193-e5bded09ee55\"}\n[2026-05-11 10:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fbcd1a-07e8-445a-9e49-2bcfd03b9822\",\"trace_id\":\"3a093344-2c70-4c0a-a193-e5bded09ee55\"}\n[2026-05-11 10:10:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8584784-538a-4c97-b8ce-5bf5e8780961\",\"trace_id\":\"4c1984e0-5cd2-4721-820a-f75e66ed92f3\"}\n[2026-05-11 10:10:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8584784-538a-4c97-b8ce-5bf5e8780961\",\"trace_id\":\"4c1984e0-5cd2-4721-820a-f75e66ed92f3\"}\n[2026-05-11 10:10:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:10:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"73074a2f-53f8-4f70-89f4-5e6b6f47709b\",\"trace_id\":\"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17\"}\n[2026-05-11 10:11:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a94f5e1e-af71-49f6-b541-dbd9a8d04e36\",\"trace_id\":\"1abdc042-6e20-4130-ab95-d11cc838f266\"}\n[2026-05-11 10:11:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a94f5e1e-af71-49f6-b541-dbd9a8d04e36\",\"trace_id\":\"1abdc042-6e20-4130-ab95-d11cc838f266\"}\n[2026-05-11 10:11:06] local.NOTICE: Monitoring start {\"correlation_id\":\"12ccabef-7be2-42d4-ab4d-5a8016c5a98d\",\"trace_id\":\"d06d7efd-f26f-4c05-908b-5c5e1c14351c\"}\n[2026-05-11 10:11:06] local.NOTICE: Monitoring end {\"correlation_id\":\"12ccabef-7be2-42d4-ab4d-5a8016c5a98d\",\"trace_id\":\"d06d7efd-f26f-4c05-908b-5c5e1c14351c\"}\n[2026-05-11 10:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9c359ba1-7b44-4d41-b7c5-1308bbe9a481\",\"trace_id\":\"7d72b0db-9094-4175-8aae-1687c8c6e09e\"}\n[2026-05-11 10:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9c359ba1-7b44-4d41-b7c5-1308bbe9a481\",\"trace_id\":\"7d72b0db-9094-4175-8aae-1687c8c6e09e\"}\n[2026-05-11 10:11:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a948344-2e1a-4fb8-a656-beb4ad23301f\",\"trace_id\":\"76e6c509-ef7b-4745-8eca-3032fb159759\"}\n[2026-05-11 10:11:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67e6ae12-2d4b-4351-a186-0f5257095a10\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67e6ae12-2d4b-4351-a186-0f5257095a10\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:09] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22929896,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.61,\"average_seconds_per_request\":0.61} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":630.48} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":700.68,\"usage\":23351880,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d8331589-ad87-4a95-b371-48d47b4352c3\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23330176,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.85,\"usage\":23416000,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d00035c0-2411-48e7-878a-00d30867227f\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23373504,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":4.0,\"usage\":23393208,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"ed0fe615-2f20-4623-a363-f431815541dd\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23353888,\"real_usage\":62914560,\"pid\":61146} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.29,\"usage\":23389624,\"real_usage\":62914560,\"pid\":61146,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"46313ede-79a7-4abc-8fca-546bee451887\",\"trace_id\":\"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":298.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a01eeb3d-e3cf-49ee-9762-ecc743d92c17\",\"trace_id\":\"c95938bc-9632-49f6-a33e-43772f28fa18\"}\n[2026-05-11 10:12:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"12551a2b-46a3-4c27-9ead-b3763ff0f338\",\"trace_id\":\"5ede2537-19cf-461b-89df-21fdc7ec86df\"}\n[2026-05-11 10:12:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b\",\"trace_id\":\"054932cb-a6a5-45c6-84b7-66a0df350115\"}\n[2026-05-11 10:12:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b\",\"trace_id\":\"054932cb-a6a5-45c6-84b7-66a0df350115\"}\n[2026-05-11 10:12:07] local.NOTICE: Monitoring start {\"correlation_id\":\"ae367bd8-c333-4290-9fb4-f2b4b1095c45\",\"trace_id\":\"396ec9d2-f9ea-4130-bd81-821c991da070\"}\n[2026-05-11 10:12:07] local.NOTICE: Monitoring end {\"correlation_id\":\"ae367bd8-c333-4290-9fb4-f2b4b1095c45\",\"trace_id\":\"396ec9d2-f9ea-4130-bd81-821c991da070\"}\n[2026-05-11 10:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3106bd28-29d3-4be8-9e46-20c799f8177f\",\"trace_id\":\"999b0943-dd25-4fc7-bea1-122dec12a6c9\"}\n[2026-05-11 10:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3106bd28-29d3-4be8-9e46-20c799f8177f\",\"trace_id\":\"999b0943-dd25-4fc7-bea1-122dec12a6c9\"}\n[2026-05-11 10:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a192c773-c319-4b3f-8012-7356de939b7d\",\"trace_id\":\"242ecc24-28d0-40e1-8792-1ccf398b465d\"}\n[2026-05-11 10:12:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c3754378-b33d-457a-b394-372f4ff578fb\",\"trace_id\":\"4b2d5a64-4c62-422a-9b51-30d520dea401\"}\n[2026-05-11 10:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}\n[2026-05-11 10:12:15] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f13e1f8b-4e17-4768-bcce-975174a521e6\",\"trace_id\":\"fb68b806-9e36-46e3-b491-5e5772f5d19b\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3411160971969385291
|
6773781987871292733
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
5
133
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly';
public const string FREQUENCY_QUARTERLY = 'quarterly';
public const string FREQUENCY_ONE_OFF = 'one_off';
protected $signature = 'jiminny:debug';
public function handle(
JobDispatcherInterface $jobDispatcher,
AutomatedReportsService $automatedReportsService,
AutomatedReportsRepository $automatedReportsRepository,
UserPilotClient $userPilotClient
): void {
// Choose ONE of the following to run, then comment out the others.
// 1) Dispatch a storm of MatchActivityCrmData jobs against team 2
$this->simulateMatchActivityStorm(teamId: 2, count: 100);
// 2) Dispatch a storm of VerifyActivityCrmTaskJob jobs (simulates DeleteCrmEntityTrait fan-out)
// $this->simulateVerifyTaskStorm(teamId: 2, count: 100);
// 3) Inspect Redis circuit-breaker state for the team's HubSpot portal
// $this->observeRateLimitCache(teamId: 2);
// 4) Make 3 synchronous matchByName calls (foreground, hits API directly)
// $this->rateLimit();
exit(1);
$report = AutomatedReport::find(71);
$last = AutomatedReportResult::query()
->where('report_id', $report->getId())
->whereIn('status', [AutomatedReportResult::STATUS_DEFAULT, AutomatedReportResult::STATUS_FAILED])
// ->where('reason', '!=', AutomatedReportResult::REASON_NOT_ENOUGH_ACTIVITIES)
->whereDate('created_at', CarbonImmutable::now()->toDateString())
->latest()
->first();
$this->info("Last: {$last->getId()}");
exit(1);
$user = User::find(143);
// $count = $automatedReportsRepository->countUserReports($user);
// $this->info("Count: {$count}");
// $count = $automatedReportsRepository->countAllUserReports($user);
// $this->info("All count: {$count}");
$payload = [
'report_type' => 'ask_jiminny',
'frequency' => 'weekly',
];
$userPilotClient->track($user, 'ask-jiminny-report-generated', $payload);
exit(1);
$now = Carbon::now()->subDay(1);
$this->info("Now: {$now->toDateTimeString()}");
$weekStart = Carbon::getWeekStartsAt();
$this->info("Now: {$weekStart}");
// $from = $now->copy()->previousWeekday()->startOfDay();
// $to = $now->copy()->previousWeekday()->endOfDay();
// $fromOld = $now->copy()->subWeeks(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subWeek()->startOfWeek();
// $toNew = $now->copy()->subWeek()->endOfWeek();
// $fromOld = $now->copy()->subMonths(1)->startOfDay();
// $toOld = $now->copy()->subDay()->endOfDay();
// $fromNew = $now->copy()->subMonthNoOverflow()->startOfMonth();
// $toNew = $now->copy()->subMonthNoOverflow()->endOfMonth();
$fromOld = $now->copy()->subMonths(3)->startOfDay();
$toOld = $now->copy()->subDay()->endOfDay();
$fromNew = $now->copy()->subQuarterNoOverflow()->startOfQuarter();
$toNew = $now->copy()->subQuarterNoOverflow()->endOfQuarter();
$this->info("From old: {$fromOld->toDateTimeString()}");
$this->info("To old: {$toOld->toDateTimeString()}");
$this->info("From new: {$fromNew->toDateTimeString()}");
$this->info("To new: {$toNew->toDateTimeString()}");
exit(1);
$report = AutomatedReport::find(71);
$job = new RequestGenerateAskJiminnyReportJob($report->getUuid());
$jobDispatcher->dispatch($job);
exit(1);
// $this->formatDate($jobDispatcher);
// $this->sendMail($jobDispatcher, $automatedReportsService);
// $this->crmService();
$this->getPayload($automatedReportsService);
exit(1);
}
private function crmService()
{
$activity = Activity::find(418141);
$team = Team::find(19);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
$crmService->createTranscriptNotes($activity);
}
private function sendMail(JobDispatcherInterface $jobDispatcher, AutomatedReportsService $automatedReportsService)
{
$reportUuid = '';
// $report = $automatedReportsService->getReportResult($reportUuid);
$report = AutomatedReportResult::find(275);
$validRecipients = $automatedReportsService->getValidRecipientUsers(
$report->getReport(),
includeJiminny: true,
);
$recipient = $validRecipients[0];
$fileName = $automatedReportsService->getReportFileName($report);
$typeName = $report->getReport()->getCustomName()
?? $automatedReportsService->getReportTypeName($report);
$teamsName = $automatedReportsService->getReportTeamsName($report);
$periodName = $automatedReportsService->getReportPeriodName($report);
$s3Path = $automatedReportsService->getMediaPath($report);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$fileName ' . PHP_EOL . print_r($fileName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$typeName ' . PHP_EOL . print_r($typeName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$teamsName ' . PHP_EOL . print_r($teamsName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$periodName ' . PHP_EOL . print_r($periodName, true));
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$s3Path ' . PHP_EOL . print_r($s3Path, true));
$jobDispatcher->dispatch(
new SendReportMailJob(
reportUuid: $report->getUuid(),
s3Path: $s3Path,
recipientEmail: $recipient['email'],
recipientName: $recipient['name'] ?? null,
fileName: $fileName,
typeName: $typeName,
teamsName: $teamsName,
periodName: $periodName,
isAskJiminny: true,
)
);
exit(1);
}
private function formatDate(JobDispatcherInterface $jobDispatcher): void
{
$customName = 'Custom report name';
// $frequency = self::FREQUENCY_DAILY;
// $frequency = self::FREQUENCY_WEEKLY;
$frequency = self::FREQUENCY_MONTHLY;
// $frequency = self::FREQUENCY_QUARTERLY;
// $frequency = self::FREQUENCY_ONE_OFF;
$period = $this->calculateFromAndToDatePeriod($frequency);
$from = $period['fromDate'];
$to = $period['toDate'];
$periodName = $this->formatReportPeriodName($frequency, $from, $to);
$filenameSuffix = null;
if ($customName) {
if ($filenameSuffix) {
$customName .= " {$filenameSuffix}";
}
$result = $this->sanitizeFileName("{$customName} - {$periodName}");
}
$this->info($result);
}
public function calculateFromAndToDatePeriod(
string $frequency,
?Carbon $fromDate = null,
?Carbon $toDate = null
): array {
if ($frequency === self::FREQUENCY_ONE_OFF) {
return [
'fromDate' => $fromDate,
'toDate' => $toDate,
];
}
$now = Carbon::now();
return match ($frequency) {
self::FREQUENCY_DAILY => [
'fromDate' => $now->copy()->subDay()->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_WEEKLY => [
'fromDate' => $now->copy()->subWeeks(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_MONTHLY => [
'fromDate' => $now->copy()->subMonths(1)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
self::FREQUENCY_QUARTERLY => [
'fromDate' => $now->copy()->subMonths(3)->startOfDay(),
'toDate' => $now->copy()->subDay()->endOfDay(),
],
default => throw new InvalidArgumentException("Unsupported frequency: {$frequency}"),
};
}
private function formatReportPeriodName(string $frequency, Carbon $from, Carbon $to): string
{
$fromYear = $from->format('Y');
$toYear = $to->format('Y');
$differentYears = $fromYear !== $toYear;
switch ($frequency) {
case self::FREQUENCY_DAILY:
return $from->format('j M Y');
case self::FREQUENCY_QUARTERLY:
// 'Jan-Mar 2025' or 'Nov 2024-Jan 2025' if years differ
$startMonth = $from->format('M');
$endMonth = $to->copy()->subMonth();
$endMonthName = $endMonth->format('M');
$endMonthYear = $endMonth->format('Y');
if ($differentYears) {
return "{$startMonth} {$fromYear} - {$endMonthName} {$endMonthYear}";
}
return "{$startMonth} - {$endMonthName} {$toYear}";
case self::FREQUENCY_MONTHLY:
// 'May 2025' - monthly reports are always within the same year
return $from->format('M Y');
case self::FREQUENCY_WEEKLY:
// '4 - 8 Aug 2025', '27 Oct - 3 Nov 2025', or '28 Dec 2024 - 3 Jan 2025' if years differ
$startDay = $from->format('j');
$endDay = $to->format('j');
$startMonth = $from->format('M');
$endMonth = $to->format('M');
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
if ($startMonth !== $endMonth) {
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
}
return "{$startDay} - {$endDay} {$endMonth} {$toYear}";
case self::FREQUENCY_ONE_OFF:
// '2 May-31 May 2025' or '15 Dec 2024-15 Jan 2025' if years differ
$startDay = $from->format('j');
$startMonth = $from->format('M');
$endDay = $to->format('j');
$endMonth = $to->format('M');
// If same month and year, use a format like '2-31 May 2025'
if ($startMonth === $endMonth && ! $differentYears) {
return "{$startDay} - {$endDay} {$startMonth} {$toYear}";
}
// If different years, include both years
if ($differentYears) {
return "{$startDay} {$startMonth} {$fromYear} - {$endDay} {$endMonth} {$toYear}";
}
// Same year but different months
return "{$startDay} {$startMonth} - {$endDay} {$endMonth} {$toYear}";
default:
// Default format for unknown frequencies
return $from->format('j M Y') . ' - ' . $to->format('j M Y');
}
}
public function sanitizeFileName(string $fileName): string
{
return str_replace(['/', '\\'], '-', $fileName);
}
private function getPayload(AutomatedReportsService $automatedReportsService)
{
$reportResult = AutomatedReportResult::find(269);
$automatedReport = $reportResult->getReport();
$activityIds = [1,2,3];
$payload = $automatedReportsService->getAskJiminnyGenerateReportPayload(
automatedReport: $automatedReport,
reportResult: $reportResult,
activityIds: $activityIds,
);
\Illuminate\Support\Facades\Log::channel('custom_channel')->info('$payload ' . PHP_EOL . print_r($payload, true));
}
private function rateLimit()
{
$team = Team::find(2);
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
$crmService = $crmResolver->prepareCrmService();
for ($i = 0 ; $i < 3; $i++) {
// if ($i % 25 === 0) {
// $this->info("Syncing opportunity {$i}");
$this->info("Matching contact {$i}");
// }
// $crmService->syncOpportunity('374720564');
$crmService->matchByName('Robot');
}
}
private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$activities = Activity::query()
->where('crm_configuration_id', $config->getId())
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");
foreach ($activities as $activity) {
MatchActivityCrmData::dispatch($activity->getId(), $config, true);
}
$this->info('Done. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.');
}
private function simulateVerifyTaskStorm(int $teamId = 2, int $count = 100): void
{
$activities = Activity::query()
->where('team_id', $teamId)
->whereNotNull('crm_provider_id')
->orderByDesc('id')
->limit($count)
->get();
$this->info("Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");
foreach ($activities as $activity) {
VerifyActivityCrmTaskJob::dispatch($activity->getId());
}
$this->info('Done.');
}
private function observeRateLimitCache(int $teamId = 2): void
{
$team = Team::find($teamId);
$config = $team->getCrmConfiguration();
$key = sprintf('hubspot:ratelimit:portal:%d', $config->getId());
$value = Redis::get($key);
$ttl = Redis::ttl($key);
$this->info("Redis key: {$key}");
$this->info('Value: ' . ($value ?? '(empty)'));
$this->info("TTL: {$ttl}s");
}
}
Show Replace Field
Search History
MatchActivityCrmData
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
0 results
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
117
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:24] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"activity:purge-stale","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c04fa6c3-a917-4fce-b89d-3c1af9a28511","trace_id":"c0fb05b3-40c3-4cc4-884f-c0db504b3233"}
[2026-05-11 10:10:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:26] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"926d92be-5aec-4e59-b010-b472242f7b4d","trace_id":"81f90280-364b-484d-87fd-a632de4d7463"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Running pre-meeting notification command {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:28] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-notification","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ed5c669e-af91-4886-a8b4-5f9ffd9d32a5","trace_id":"719ff411-0dc0-40a6-b80c-b17dc245dafc"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 10:00:00, 2026-05-11 10:05:00] {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:29] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d4480570-3346-4f0b-8599-497297f10cdc","trace_id":"cecfe84a-5b36-4024-a7cc-9c1126c6159d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"10:05","to":"10:10"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"00:00","to":"00:05"} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:30] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3403c79-cb5c-4402-94d3-97fcbd80ca23","trace_id":"edf3b692-e130-4be2-bf2f-3c784f7f864d"}
[2026-05-11 10:10:32] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.ERROR: Failed to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:32] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.ERROR: Failed to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06","reason":"missing or invalid refresh token","previous":""} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:33] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"afcf7ed2-9b29-4c5a-ad3f-1048afae1f7e","trace_id":"7eef381a-721d-4d2a-9f57-a1dc2c256af5"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"jiminny:transcription:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d83a5ba9-7c8a-4992-ac02-eac41f3f1341","trace_id":"2d4632e6-6e41-4e94-9150-5c4aa440da7e"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"99ff0c29-2f18-45a9-962f-9e31324aeda3","trace_id":"8bef316a-cce3-491d-9cd7-77ad0fd7921c"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":60.0} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-11T10:12:41.885003Z"} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"jiminny:transcription:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d83a5ba9-7c8a-4992-ac02-eac41f3f1341","trace_id":"2d4632e6-6e41-4e94-9150-5c4aa440da7e"}
[2026-05-11 10:10:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:pre-meeting-reminder","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"99ff0c29-2f18-45a9-962f-9e31324aeda3","trace_id":"8bef316a-cce3-491d-9cd7-77ad0fd7921c"}
[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:42] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:43] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"64fbcd1a-07e8-445a-9e49-2bcfd03b9822","trace_id":"3a093344-2c70-4c0a-a193-e5bded09ee55"}
[2026-05-11 10:10:43] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"64fbcd1a-07e8-445a-9e49-2bcfd03b9822","trace_id":"3a093344-2c70-4c0a-a193-e5bded09ee55"}
[2026-05-11 10:10:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"d8584784-538a-4c97-b8ce-5bf5e8780961","trace_id":"4c1984e0-5cd2-4721-820a-f75e66ed92f3"}
[2026-05-11 10:10:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"d8584784-538a-4c97-b8ce-5bf5e8780961","trace_id":"4c1984e0-5cd2-4721-820a-f75e66ed92f3"}
[2026-05-11 10:10:47] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:10:53] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:03] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"73074a2f-53f8-4f70-89f4-5e6b6f47709b","trace_id":"36cd19c8-14b0-4a6a-9b7e-3424a7d1bc17"}
[2026-05-11 10:11:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"a94f5e1e-af71-49f6-b541-dbd9a8d04e36","trace_id":"1abdc042-6e20-4130-ab95-d11cc838f266"}
[2026-05-11 10:11:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"a94f5e1e-af71-49f6-b541-dbd9a8d04e36","trace_id":"1abdc042-6e20-4130-ab95-d11cc838f266"}
[2026-05-11 10:11:06] local.NOTICE: Monitoring start {"correlation_id":"12ccabef-7be2-42d4-ab4d-5a8016c5a98d","trace_id":"d06d7efd-f26f-4c05-908b-5c5e1c14351c"}
[2026-05-11 10:11:06] local.NOTICE: Monitoring end {"correlation_id":"12ccabef-7be2-42d4-ab4d-5a8016c5a98d","trace_id":"d06d7efd-f26f-4c05-908b-5c5e1c14351c"}
[2026-05-11 10:11:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"9c359ba1-7b44-4d41-b7c5-1308bbe9a481","trace_id":"7d72b0db-9094-4175-8aae-1687c8c6e09e"}
[2026-05-11 10:11:07] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"9c359ba1-7b44-4d41-b7c5-1308bbe9a481","trace_id":"7d72b0db-9094-4175-8aae-1687c8c6e09e"}
[2026-05-11 10:11:08] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"9a948344-2e1a-4fb8-a656-beb4ad23301f","trace_id":"76e6c509-ef7b-4745-8eca-3032fb159759"}
[2026-05-11 10:11:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"67e6ae12-2d4b-4351-a186-0f5257095a10","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:09] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"crm:sync-hubspot-objects","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"67e6ae12-2d4b-4351-a186-0f5257095a10","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:09] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":22929896,"real_usage":62914560,"pid":61146} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.61,"average_seconds_per_request":0.61} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":630.48} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":700.68,"usage":23351880,"real_usage":62914560,"pid":61146} {"correlation_id":"d8331589-ad87-4a95-b371-48d47b4352c3","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":23330176,"real_usage":62914560,"pid":61146} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {"userId":"33e34a7a-1c02-4f04-87ac-22c3a385e6e3","account":{"Jiminny\\Models\\SocialAccount":{"id":306,"sociable_id":109,"provider_user_id":"11348452","expires":1701077403,"refresh_token_expires":null,"provider":"hubspot","state":"full-refresh","auth_scope":null,"retry_after":null,"created_at":"2020-09-01 16:59:04","updated_at":"2023-11-27 09:30:03"}}} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":109,"team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":29} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","provider":"hubspot","status":"disconnected","duration_ms":14.85,"usage":23416000,"real_usage":62914560,"pid":61146,"reason":"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect."} {"correlation_id":"d00035c0-2411-48e7-878a-00d30867227f","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":23373504,"real_usage":62914560,"pid":61146} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:10] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":4.0,"usage":23393208,"real_usage":62914560,"pid":61146,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"ed0fe615-2f20-4623-a363-f431815541dd","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Starting sync {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","usage":23353888,"real_usage":62914560,"pid":61146} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.WARNING: [HubSpot] Account not connected for user {"userId":"71e3aac5-fb66-47c5-a236-2d051ae3e319","account":null} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":256,"team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":49} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:11] local.INFO: [SyncHubspotObjects] Sync finished {"team":"c6b9d6b0-b48d-4832-a68c-a57d60651888","provider":"hubspot","status":"disconnected","duration_ms":6.29,"usage":23389624,"real_usage":62914560,"pid":61146,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"46313ede-79a7-4abc-8fca-546bee451887","trace_id":"f9028d3d-9fe1-4fcd-ac1c-0755b68c1246"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results":5,"max_empty_results":5} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Service ending {"runtime_seconds":57,"total_cycles":5,"files_downloaded":0,"empty_files":0,"other_portal_skipped":0,"total_events":0,"events_per_file":0,"avg_api_ms":298.3,"avg_download_ms":0.0,"avg_transform_ms":0.0,"avg_process_ms":0.0,"peak_memory_mb":99.73} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {"offset":"019e15a9-9ea0-7da7-87bc-82592e3ccf0d"} {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:11:38] local.INFO: [HubSpot Journal Polling] Released polling lock {"correlation_id":"a01eeb3d-e3cf-49ee-9762-ecc743d92c17","trace_id":"c95938bc-9632-49f6-a33e-43772f28fa18"}
[2026-05-11 10:12:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"12551a2b-46a3-4c27-9ead-b3763ff0f338","trace_id":"5ede2537-19cf-461b-89df-21fdc7ec86df"}
[2026-05-11 10:12:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b","trace_id":"054932cb-a6a5-45c6-84b7-66a0df350115"}
[2026-05-11 10:12:05] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"ded036eb-9a0e-4406-ac8a-d5afc4d3c34b","trace_id":"054932cb-a6a5-45c6-84b7-66a0df350115"}
[2026-05-11 10:12:07] local.NOTICE: Monitoring start {"correlation_id":"ae367bd8-c333-4290-9fb4-f2b4b1095c45","trace_id":"396ec9d2-f9ea-4130-bd81-821c991da070"}
[2026-05-11 10:12:07] local.NOTICE: Monitoring end {"correlation_id":"ae367bd8-c333-4290-9fb4-f2b4b1095c45","trace_id":"396ec9d2-f9ea-4130-bd81-821c991da070"}
[2026-05-11 10:12:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"3106bd28-29d3-4be8-9e46-20c799f8177f","trace_id":"999b0943-dd25-4fc7-bea1-122dec12a6c9"}
[2026-05-11 10:12:08] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"3106bd28-29d3-4be8-9e46-20c799f8177f","trace_id":"999b0943-dd25-4fc7-bea1-122dec12a6c9"}
[2026-05-11 10:12:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"a192c773-c319-4b3f-8012-7356de939b7d","trace_id":"242ecc24-28d0-40e1-8792-1ccf398b465d"}
[2026-05-11 10:12:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 10:10:00, 2026-05-11 10:12:00] {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:11] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"c3754378-b33d-457a-b394-372f4ff578fb","trace_id":"4b2d5a64-4c62-422a-9b51-30d520dea401"}
[2026-05-11 10:12:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.727} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: [EmailSchedule] STARTING batch create {"host":"docker_lamp_1"} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: [EmailSchedule] FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:13] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:create","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.727,"memoryPeakAfterCommandInMB":99.727} {"correlation_id":"fd5f2428-deab-4b35-b3bf-3424dd8e5cb9","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
[2026-05-11 10:12:15] local.INFO: [Jiminny\Jobs\Mailbox\CreateBatches] processed 2 inboxes and created 0 batches {"userId":null,"batchSize":30,"maxBatches":1000} {"correlation_id":"f13e1f8b-4e17-4768-bcce-975174a521e6","trace_id":"fb68b806-9e36-46e3-b491-5e5772f5d19b"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
NULL
|
NULL
|
NULL
|